我正在将 jbuilder 添加到 Rails 应用程序中——很棒的工具!
我得到了我想要的记录列表,但它有我不想要的额外输出。
这是 jbuilder 代码:
json.locations @locations do |location|
json.id location.id
json.name location.name
end
输出为:
{
- locations: [
{
id: 1,
name: "Name 1"
},
{
id: 2,
name: "Name 2"
},
我需要的是:
[
{
id: 1,
name: "Name 1"
},
{
id: 2,
name: "Name 2"
},
如何删除 { - 位置:
???
谢谢!!
更新:
我希望 jbuilder 有一行代码可以排除根目录。
最佳答案
您可以检查一下您是否有以下配置吗?
ActiveRecord::Base.include_root_in_json = false
这应该可以解决问题
更新
试试这个:
json.array!(@locations) do |location|
json.id location.id
json.name location.name
end
关于ruby-on-rails-3 - Rails jbuilder 删除 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14857630/