视图中的as_json()
或to_json()
是否适用于选项?
<%- @profiles.each { |p| %>
<%= p.as_json(:only => [:name]) %>
<%- } %>
我永远无法让它工作,它总是将整个对象作为json返回。
答案 0 :(得分:1)
我也在使用Rails 3.2.9,我已经将你的代码复制并粘贴到我的用户视图中,它运行得很好。
尝试使用生成的配置文件脚手架创建一个新应用程序,以查看它是否正常工作。
答案 1 :(得分:0)
如果&lt;%= p.as_json(:only =&gt; [:name])%&gt;返回{“profile”=&gt; {“name”=&gt;“profile_name”}}, 您可以替换为:
<%- @profiles.each { |p| %>
<%= p.as_json(:only => [:name])["profile"]["name"] %>
<%- } %>