問題タブ [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.
ruby-on-rails-3 - ネストされたリソースを作成するときの Respond_with での Rails ルーティング エラー
私が作成している単純なRails 3アプリで次の問題が発生しています。それは私をひどく駆り立てています。
私のモデル:
私のroutes.rb:
私のrake routes
出力:
私の vehicle_pictures_controller.rb:
新しい車両の写真を投稿すると、create メソッドが期待どおりに呼び出されますが、次のエラーが発生します。
を変更すると、動作respond_with
しrespond_with(@picture, :location => vehicle_picture_url(@vehicle.id, @picture.id))
ます。
しかし、私が理解していることから、これを行う必要はありません。私は何を間違っていますか?
ruby-on-rails - Rails 3のrespond_with jsonの質問
json の生成に問題があります。次のように、1 つのアクティブ レコードの結果を json にレンダリングしようとしています。
json の結果は次のとおりです。
だから問題は何ですか?問題は、:include=>:status が関係を引き継がないように見えることです。私の User モデルには、belongs_to :status があります。これを単一の結果セットで機能させるにはどうすればよいですか?
私がこれを行うとき:
関係は、このようにうまくjson結果セットに表示されます。しかし、それは私が望んでいないオブジェクトの配列内にあります。
何か案は?
ruby-on-rails - JSON、respond_with、およびネストされたリソースのルーティング エラーですか?
皆さん、私の質問をチェックしていただきありがとうございます。
私は次のようにネストされたルートを持っています:
ユーザーを作成すると、次のようにアバターも作成します。
ただし、不適切な User オブジェクトを作成するサーバー要求を行うと (JSON 応答 {error_key => ...} になるはずです)、rails から次のエラーが返されます。
Rails は JSON ではなく HTML を表示しようとしているようですが、コントローラーを次のように変更すると:
Rails は美しい {name => "can't be blank"} を返します。何かご意見は?
ありがとう、ジャレッド
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 からアプリを起動します。
ruby-on-rails - Respond_with( :include => xxx) の短縮
JSONを生成するrespond_with内の :include => :child を短縮する方法を探しています。
これは例です。それが可能かどうかはわかりませんが、調べたいと思います。
コントローラーで:
インスタンスを定義するときにこれらすべてを含める方法はありますか?
たぶん次のようなもの:
基本的に、私は自分のコードを乾かそうとしています...インクルードハッシュを何度も入力し続ける必要はありません...すべての子オブジェクトを1回の呼び出しに含める方法はありますか?
ruby-on-rails - Railsビューで、コントローラーのrespond_withに渡されたオブジェクトを参照するにはどうすればよいですか?
私が次を持っているとしましょう:
割り当てられた変数の名前を知らなくても、layouts / application.html.erbテンプレートでrespond_withに渡されたオブジェクトを参照するために使用できるメソッドはありますか?
ありがとう。
ruby-on-rails-3.1 - Rails 3.1で複数のオブジェクトをrespond_withする方法
たとえば、ルートがあります
クライアントが新しいインタラクションを投稿する場所。通常、私のコントローラーは次のようになります
json レスポンスが返ってきます
および場所ヘッダーがに設定されています
ただし、:json 応答で @log だけでなく、より多くのオブジェクトを返したい場合は. たとえば、このインタラクションに関して何らかの変更があったことをクライアントに通知するには、通常の操作を行います。おそらく、ユーザーはこのインタラクションを行うことで賞品を獲得しています。できるといいですね
そして応答を得る
しかし、それは Respond_with が機能する方法ではありません。@prize を @log のネストされたリソースとして扱います。誰かがこれについてのアイデアを提案できますか?
ruby-on-rails-3 - response_withはエラー時に場所を要求しています
私はかなり標準的な認証方法を持っています
認証が失敗することを確認するためにAPIを呼び出しています。
エラーが発生しました
私は何が間違っているのですか?
ruby-on-rails-3 - assert_withは、rails3で、検証エラーが発生した場合でも指定された場所にリダイレクトします
応答でロケーションを使用すると、検証エラーが無視され、指定されたロケーションにリダイレクトされます。これは予想される動作ですか?
モデルにエラーがあるかどうかをチェックするレスポンダーモジュールをチェックインしました。モデルを調べたところ、@solutionオブジェクトに検証エラーが含まれています。ここで何が欠けていますか?
コントローラ:
モデル:
参照はtrueまたはfalsefalseです。
ruby-on-rails - この Respond_to オプションを変換して Rails 3 バージョンを使用するにはどうすればよいですか?
私が試したすべてのオプション(respond_to :js
コントローラーの上部に配置するなど)は、このようにうまく機能しません。