問題タブ [responders]
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.
ruby-on-rails - レスポンダーからレイアウトを設定しますか?
カスタムメイドのレスポンダーからレイアウトを設定する方法を理解しようとしています。request.xhr を使用したいですか? レンダリングのレイアウトを「ajax」に設定します。誰もそれを行う方法を知っていますか? 私は Rails 3 を使用しており、次のようなレスポンダーがあります。
この「ajax」レイアウトの切り替えを実現するには、レスポンダーが最善の方法であるように思えます。
ruby-on-rails - MongoMapperオブジェクトからのJSON応答にネストされたオブジェクトを含める
商品のない店舗のみを返品します。
関連付けがテストされています。たとえば、コンソール出力でネストされた製品を確認できます。
それらの製品をMongoMapperに含める正しい方法は何ですか?
これが私のモデルです:
アップデート
スコットの提案を試す際に、ストアモデルに次のものを追加しました。
そしてコントローラーで:
どちらが機能するように見えますか?ハッシュの配列に#to_jsonが呼び出されると仮定すると、各ハッシュと各Product+Serviceにも同じことが起こります。私はActiveSupport::JSONのソースを読んでいますが、これまでのところ、それを利用しています。
しかし、まだ機能していません... :(
ruby-on-rails - カスタムレスポンダーはRailsプロジェクトのどこに行くべきですか?
「モジュールレスポンダー」の下にカスタムレスポンダーを実装する必要がありますが、そのようなコードがどこにあるべきかわかりませんか?
ruby-on-rails - ブロックを取るrespond_withでレスポンダーを使用する
Rails 3.2.1を実行し、Rails 3レスポンダーとレスポンダーgemで利用可能なフラッシュレスポンダーを使用していました:https ://github.com/plataformatec/responders
一部のコントローラーアクションでは、常に前のURLにリダイレクトしたいのですが、オブジェクトが作成されているかどうかに関係なく、フラッシュメッセージを表示します。次のようになります。
これはrails3.2.1で正常に機能しますが、3.2.2で機能しなくなったようです。ブロックを取得するときに、respond_withがどのように機能するかについていくつかの変更があったようです。具体的には、このパッチ:https ://github.com/rails/rails/pull/4870/files
これと同じ動作を実現し、フラッシュレスポンダーを使用してフラッシュメッセージを設定する方法があるかどうか疑問に思いました(手動で行う必要はありません)。
ruby-on-rails - モデルで作成されたエラーを返すことができません
gem Respondersを使用していますが、 を使用してモデルで作成したエラーを表示できませんerros.add(:base, 'Error message')
。
私のコントローラーで、の前に、オブジェクトrespond_with @app
をデバッグしましたが、エラーが返されました@app
@app.errors.any?
true
私の見解では、オブジェクトflash
と@app
オブジェクトをチェックすると、エラーはありません
アプリ コントローラー
アプリのモデル
アプリ ビュー
これは、@app.destroy
これは@app オブジェクトです。@app.destroy
@base=
簡単にするために、内部にあるものを削除しました。
ruby-on-rails - Rails レスポンダーとレイアウト
さて、Rails アプリ、「responders」gem、および Ember.js ができました。
ember.js をセットアップし、アプリ ( Lead ) と必要なコントローラー/レイアウト/ビューをテストするモデルを作成しました。Rails 4.2、ruby 2.2、MySQL を使用しています。
これが、ember (api スタイル) を操作するために作成したコントローラーです。
application_controller は変更していません。デフォルトのレイアウト (application.html.haml) があり、すべてのルーティングが正常に機能します。"respond_to :json" と Responders gem を使用しない場合、すべて正常に動作します。現在のように、レイアウトはレンダリングされません。「application.json.haml」に変更する必要がありますが、レイアウトのマークアップが必要であり、その中にデータの「json」を生成したいので、これは良くありません。
何か案は?これまでのところ、解決策は見つかりませんでした。
ruby-on-rails - Rails I18n はアポストロフィを ASCII に変更します
私はレスポンダーの宝石を使用しており、フォームが有効でない場合に検証エラーを表示したいと考えています。私のコントローラーで私は作成しましたinterpolation_action
私のレスポンダー翻訳ファイルには適切なキーがあります:
正常に動作し、検証エラー メッセージが表示されます。問題は、アポストロフィが ASCII コードに変更されていることです。
ruby-on-rails-4 - Rails 4のrespond_withには、WHEREとの関連付けが含まれています
Rails を使用して JSON 応答をクライアントに送信しています。また、関連付けの節と一緒にオプションrespond_with
を使用する方法を見つけようとしています。includes
respond_with
where
ここに私のモデルがあります:
私のコントローラーアクションには、次のものがあります。
ただし、これはこれら 3 つの映画のすべての評価で応答しています。特定のユーザーだけの評価に制限したい