当我在Rails4中支持“客户”时
rails g脚手架客户名称
JSON响应不包含“id”
curl http://localhost:3000/customers.json
[{"name":"Test 1","url":"http://localhost:3000/customers/1.json"}]
如何添加“id”?
答案 0 :(得分:2)
如果您使用gem jbuilder , views / customers 文件夹中会生成 index.json.jbuilder 文件
默认情况下应该是这样的
json.array!(@customers) do |customer|
json.extract! customer, :name
json.url customer_url(customer, format: :json)
end
只需在第二行添加:id即可在json响应中查看
json.array!(@customers) do |customer|
json.extract! customer, :name, :id
json.url customer_url(customer, format: :json)
end
新的json响应将是
[{"name":"Test 1","id":1,"url":"http://localhost:3000/customers/1.json"}]