問題タブ [rhomobile]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
layout - Rhodes Rhomobile - 特定のビューのレイアウト動作をオーバーライドする
非常に特殊なケースで助けが必要です。
特定のビューのレイアウト動作をオーバーライドしたいと考えています。何をすべきかを説明しているRhodesのドキュメントを見つけました。(Rhodes のドキュメントのコピーがこのテキストの最後に貼り付けられています)
2 番目の方法 (「コントローラーでレイアウト メソッドを呼び出して、デフォルトのレイアウト名を上書きする」) を使用しようとしましたが、うまくいきませんでした。コントローラーのコーディング方法を誤解している可能性があるか、できれば構文エラーのみが発生している可能性があると思います... アプリケーションの詳細については、以下を参照してください。
どうすればいいのか教えてください。正しい構文は何ですか? または、別の方法を使用する必要がありますか?
前もって感謝します。
ルイ・デシェーヌ
アプリケーションと私が行ったことに関するいくつかの情報を次に示します。
- 簡単なアプリケーション
- ビルドはiPhone用です
- 「電卓」ビューでアプリ起動
- 「電卓」ビューの呼び出し 「ヘルプ」ビューを呼び出す「コントロール」ビュー
アプリの構造:
/li>Calculator_controller.erb を作成しました
/li>私が言ったように、これはうまくいきません。正しいやり方を教えてください。
注: 一時的な措置として、app/calculatorlayout.erb を app/calculator/layout.erb にコピーしました。これにより、アプリが「Caculator」ビューで起動したときにレンダリングが行われますが、「About」ビューに移動して戻ると、 「電卓」ビューへ 電卓のレンダリングは標準レイアウトで行われます。
--------ロードスのドキュメント---------------------------------------- ----
レイアウトの動作をオーバーライドまたはカスタマイズする場合は、次のパラメーターを使用してレンダリング関数を呼び出すことができます。
render :action => 'index', :layout => 'mycustomlayout', :use_layout_on_ajax => false
最初の引数は、レンダリングしたいアクションです。次は (オプションの) レイアウト名で、アプリケーション ルートをベース ディレクトリと見なします。上記の例では、Rhodes はアプリケーションのルート ディレクトリで「mycustomlayout.erb」というファイルを探します (レイアウト テンプレートの使用を無効にするために :layout => false を使用することもできます)。use_layout_on_ajax 引数は、Ajax 呼び出しでレイアウトを使用するかどうかを Rhodes に伝えます (デフォルトは false)。
コントローラでレイアウト メソッドを呼び出して、デフォルトのレイアウト名を上書きできます。
レイアウト:mycustomlayout
これにより、レンダー呼び出しで、このコントローラーのすべてのアクションのデフォルト レイアウト ファイルの代わりに mycustomlayout.erb を使用するようになります。
rhomobile - iOS5プッシュ通知とrhomobile
アプリを閉じている間に届くメッセージを除いて、プッシュを動作させることができます。
メッセージは通知センターに表示されますが、ユーザーが実際のメッセージを1つずつクリックした場合にのみアプリに渡されます。
Rhomobileで通知センターからすべてのメッセージをフェッチする方法があるかどうか誰かが知っていますか?
ruby - Ruby / Rhomobile:ディレクトリ文字列表現の解析
次のような文字列があります{"whatever-field"=>"gghyduudud"}
。ハッシュになるように解析したいと思います。
助けてください。
ありがとう!
ruby - Rhomobile: カスタム URL スキーム
iPhone と Android を対象とした Rhomobile アプリケーションを作成しています。プログラムを起動してパラメーターを渡す
ように見える URL を作成できるように、カスタム URL スキームを作成する必要があります。test://some-params
私が理解している限り、これは BundleURLScheme パラメーターを介して build.yml で行われ、次に System.get_start_params() でそれらのパラメーターを取得します。ただし、これは私が理解している限り、iPhoneでのみ機能します。Androidでもこれを機能させる方法はありますか?
どうもありがとう!
ruby - rhoMobile の既存のモデルに .erb ファイルを追加する方法
簡単なアプリケーションを作成し、index.erb ファイルを編集して、テキスト ボックスとボタンを備えた簡単なビューを作成しました。
そのボタンをクリックすると、新しいビューに移動します。モデルを追加でき、そのモデルにはさまざまな .erb ファイルがあることはわかっています。しかし、単一の .erb ファイルを作成するか、既存のモデルに追加して、ビューを変更して編集し、ボタンを押したときにそのビューを呼び出すことができるようにしたいと考えています。
モデルを作成する必要があるすべての画面のようなものですか??
同じことをする方法がわかりません。検索してみましたが、これまでのところ助けにはなりませんでした。
ruby - rhoMobileのボタンクリックでビューを表示する
rhomobileで簡単なプロジェクトを作成しました。ホーム画面にテキストボックスとボタンが表示されます。
これがそのためのコードですindex.erb
VibLoc.erb
これで、appフォルダーの下にあるsettingsフォルダーに新しいファイルを作成しました。
VibLoc.erb
私は2つのボタンだけを表示しています。
設定フォルダの下のcontroller.rb
ファイルに関数を作成しましたshow_VibLoc
VibLoc.erb
この関数では、ファイルをレンダリングします
コードは次のとおりです。
コードは正常にコンパイルされますが、そのボタンをクリックするとVibLoc
ビューが表示されません。
私はここで何を間違っているのですか?
c# - Ruby base64 から C# base64
より大きな XML の一部として、画像を受け取り、それを base64 でエンコードし、サーバー (ASP.NET で C# を実行している) に送信する Ruby/Rhomobile アプリケーションを作成しています。
ただし、base64 をデコードしてハードディスクに保存しようとすると、結果のファイルは画像として機能しません。
関連するルビーコードは次のとおりです。
そして、ここに私のC#コードがあります:
android - RhomobileとPhonegapの考慮事項
クロスプラットフォームのモバイルアプリケーション開発について、PhonegapとRhoMobileの間で議論しています。私は、Rubyと従来のWebテクノロジー(HTML、CSS、およびJavascript)の経験を持つWeb開発者です。このアプリケーションのバックエンドは、Webブラウザーを介してアクセスされ、Railsで構築されます。これらのプラットフォームから選択する際の私の主な懸念事項は何ですか?どちらをお勧めしますか、そしてその理由は何ですか?
ありがとうございました
android - エラー!!!インストールされている Android SDK に API バージョンが見つかりません: 2.1
Rhomobile フレームワークを使用して、Ruby で Android 開発を開始しています。Android用のrakeコマンドを実行しようとしています
しかし、次のエラーが発生します
それを解決する方法についてのヒントはありますか?
また、私の rhobuild.yml ファイルは次のようになります
json - Rhodes PropertyBag モデルを JSON に変換する
JSON 文字列に変換したい Rhodes (RhoMobile) PropertyBag モデルがあります。@model_instance.to_json を試しましたが、メソッドが存在するようには見えません。次に、JSON 文字列を取得して RESTful サービスに送信したいと思います。どんな援助も大歓迎です。ありがとうございました。