問題タブ [respond-with]

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.

0 投票する
2 に答える
5045 参照

ruby-on-rails-3 - ネストされたリソースを作成するときの Respond_with での Rails ルーティング エラー

私が作成している単純なRails 3アプリで次の問題が発生しています。それは私をひどく駆り立てています。

私のモデル:

私のroutes.rb:

私のrake routes出力:

私の vehicle_pictures_controller.rb:

新しい車両の写真を投稿すると、create メソッドが期待どおりに呼び出されますが、次のエラーが発生します。

を変更すると、動作respond_withrespond_with(@picture, :location => vehicle_picture_url(@vehicle.id, @picture.id))ます。

しかし、私が理解していることから、これを行う必要はありません。私は何を間違っていますか?

0 投票する
5 に答える
17656 参照

ruby-on-rails - Rails 3のrespond_with jsonの質問

json の生成に問題があります。次のように、1 つのアクティブ レコードの結果を json にレンダリングしようとしています。

json の結果は次のとおりです。

だから問題は何ですか?問題は、:include=>:status が関係を引き継がないように見えることです。私の User モデルには、belongs_to :status があります。これを単一の結果セットで機能させるにはどうすればよいですか?

私がこれを行うとき:

関係は、このようにうまくjson結果セットに表示されます。しかし、それは私が望んでいないオブジェクトの配列内にあります。

何か案は?

0 投票する
1 に答える
1852 参照

ruby-on-rails - JSON、respond_with、およびネストされたリソースのルーティング エラーですか?

皆さん、私の質問をチェックしていただきありがとうございます。

私は次のようにネストされたルートを持っています:

ユーザーを作成すると、次のようにアバターも作成します。

ただし、不適切な User オブジェクトを作成するサーバー要求を行うと (JSON 応答 {error_key => ...} になるはずです)、rails から次のエラーが返されます。

Rails は JSON ではなく HTML を表示しようとしているようですが、コントローラーを次のように変更すると:

Rails は美しい {name => "can't be blank"} を返します。何かご意見は?

ありがとう、ジャレッド

0 投票する
1 に答える
496 参照

iphone - (欠落) 新しい Rails 3 アプリで iPhone をサポートするための手順

どのステップが欠けていますか? iPhone に返されるビューは、application.html.erb と index.html.erb からのものです。

ステップ 1: config/initializers/mime_types.rb で、iPhone の宣言行のコメントを外します。

ステップ 2: app/views/layouts/application.html.erbのコピーを作成し、それをapplication.iphone.erb という名前にします (正しいレイアウトが使用されていることがすぐにわかるように、タイトルを iPhone 固有のものに変更するのが好きです) )

ステップ 3: コントローラーに必要なビュー ファイルのコピーを作成し、index.iphone.erb などの名前を付けます。

ステップ 4: 具体的に iphone のフォーマットを呼び出す Respond_to ブロックの Rails 2 モデルに固執するか、または Respond_with 呼び出しを使用するより DRY なアプローチに切り替えるかを決定します。それが私がやったことです、えー試してみました;-)

ステップ 4a: コントローラーに Respond_to ブロックを追加します。

ステップ 4b: 次のように、メソッドをドライアップします。

ステップ 5: サーバーを再起動し、iPhone からアプリを起動します。

0 投票する
1 に答える
2541 参照

ruby-on-rails - Respond_with( :include => xxx) の短縮

JSONを生成するrespond_with内の :include => :child を短縮する方法を探しています。

これは例です。それが可能かどうかはわかりませんが、調べたいと思います。

コントローラーで:

インスタンスを定義するときにこれらすべてを含める方法はありますか?

たぶん次のようなもの:

基本的に、私は自分のコードを乾かそうとしています...インクルードハッシュを何度も入力し続ける必要はありません...すべての子オブジェクトを1回の呼び出しに含める方法はありますか?

0 投票する
1 に答える
221 参照

ruby-on-rails - Railsビューで、コントローラーのrespond_withに渡されたオブジェクトを参照するにはどうすればよいですか?

私が次を持っているとしましょう:

割り当てられた変数の名前を知らなくても、layouts / application.html.erbテンプレートでrespond_withに渡されたオブジェクトを参照するために使用できるメソッドはありますか?

ありがとう。

0 投票する
2 に答える
4160 参照

ruby-on-rails-3.1 - Rails 3.1で複数のオブジェクトをrespond_withする方法

たとえば、ルートがあります

クライアントが新しいインタラクションを投稿する場所。通常、私のコントローラーは次のようになります

json レスポンスが返ってきます

および場所ヘッダーがに設定されています

ただし、:json 応答で @log だけでなく、より多くのオブジェクトを返したい場合は. たとえば、このインタラクションに関して何らかの変更があったことをクライアントに通知するには、通常の操作を行います。おそらく、ユーザーはこのインタラクションを行うことで賞品を獲得しています。できるといいですね

そして応答を得る

しかし、それは Respond_with が機能する方法ではありません。@prize を @log のネストされたリソースとして扱います。誰かがこれについてのアイデアを提案できますか?

0 投票する
2 に答える
5381 参照

ruby-on-rails-3 - response_withはエラー時に場所を要求しています

私はかなり標準的な認証方法を持っています

認証が失敗することを確認するためにAPIを呼び出しています。

エラーが発生しました

私は何が間違っているのですか?

0 投票する
2 に答える
2829 参照

ruby-on-rails-3 - assert_withは、rails3で、検証エラーが発生した場合でも指定された場所にリダイレクトします

応答でロケーションを使用すると、検証エラーが無視され、指定されたロケーションにリダイレクトされます。これは予想される動作ですか?

モデルにエラーがあるかどうかをチェックするレスポンダーモジュールをチェックインしました。モデルを調べたところ、@solutionオブジェクトに検証エラーが含まれています。ここで何が欠けていますか?

コントローラ:

モデル:

参照はtrueまたはfalsefalseです。

0 投票する
3 に答える
2575 参照

ruby-on-rails - この Respond_to オプションを変換して Rails 3 バージョンを使用するにはどうすればよいですか?

私が試したすべてのオプション(respond_to :jsコントローラーの上部に配置するなど)は、このようにうまく機能しません。