【发布时间】:2013-07-03 09:51:36
【问题描述】:
在 Rails 4 中,当渲染一个对象时,例如用户,我得到这个:
{ "id" : 4 , "name" : "John" }
虽然,当使用 rails-api gem 时,我得到了这个:
{ "user" : { "id" : 4, "name" : "John" } }
什么更正确,我怎样才能让 Rails 返回对象键?
现在我正在我的控制器中执行此操作:
render json: @user
【问题讨论】:
-
使用
include_root_in_json选项:api.rubyonrails.org/classes/ActiveModel/Serializers/JSON.html -
哦,谢谢。请问,这个命名空间是怎么回事?我看到maaany不同的意见..
-
IDK,在尝试 Backbone.js 时发现了这个选项 (backbonejs.org/#Model-parse)
标签: ruby-on-rails json api ruby-on-rails-4