Red*_*irt 5 jbuilder ruby-on-rails-3
我将jbuilder添加到Rails应用程序 - 很棒的工具!
我得到了我想要的记录列表,但它有额外的输出我不想要.
这是jbuilder代码:
json.locations @locations do |location|
json.id location.id
json.name location.name
end
Run Code Online (Sandbox Code Playgroud)
输出是:
{
- locations: [
{
id: 1,
name: "Name 1"
},
{
id: 2,
name: "Name 2"
},
Run Code Online (Sandbox Code Playgroud)
我需要的是:
[
{
id: 1,
name: "Name 1"
},
{
id: 2,
name: "Name 2"
},
Run Code Online (Sandbox Code Playgroud)
如何删除{ - 位置:
???
谢谢!!
更新:
我希望jbuilder有一行代码可以排除root.
mat*_*gne 11
你能检查一下你是否有以下配置?
ActiveRecord::Base.include_root_in_json = false
Run Code Online (Sandbox Code Playgroud)
这应该够了吧
试试这个:
json.array!(@locations) do |location|
json.id location.id
json.name location.name
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1297 次 |
| 最近记录: |