as_json()
またはto_json()
ビュー内でオプションを使用できますか?
<%- @profiles.each { |p| %>
<%= p.as_json(:only => [:name]) %>
<%- } %>
これを機能させることはできません。常にオブジェクト全体をjsonとして返します。
as_json()
またはto_json()
ビュー内でオプションを使用できますか?
<%- @profiles.each { |p| %>
<%= p.as_json(:only => [:name]) %>
<%- } %>
これを機能させることはできません。常にオブジェクト全体をjsonとして返します。
Rails 3.2.9 も使用しています。コードをコピーしてユーザー ビューに貼り付けたところ、問題なく動作しました。
生成されたプロファイル スキャフォールドを使用して新しいアプリケーションを作成し、正しく動作するかどうかを確認してください。
<%= p.as_json(:only => [:name]) %> が {"profile"=>{"name"=>"profile_name"}} を返す場合、次のように置き換えることができます。
<%- @profiles.each { |p| %>
<%= p.as_json(:only => [:name])["profile"]["name"] %>
<%- } %>