0

as_json()或在视图中是否to_json()与选项一起使用?

<%- @profiles.each { |p| %>
<%= p.as_json(:only => [:name])  %>
<%- } %>

我永远无法让它工作,它总是将整个对象作为 json 返回。

4

2 回答 2

1

我也在使用 Rails 3.2.9,我已将您的代码复制并粘贴到我的用户视图中,它工作得很好。

尝试使用生成的配置文件脚手架创建一个新应用程序,以查看它是否正常工作。

于 2013-01-23T03:07:01.603 回答
0

如果 <%= p.as_json(:only => [:name]) %> 返回 {"profile"=>{"name"=>"profile_name"}},您可以替换为:

<%- @profiles.each { |p| %>
  <%= p.as_json(:only => [:name])["profile"]["name"]  %>
<%- } %>
于 2013-01-22T07:57:38.357 回答