18
我有一個控制器,返回一個ActiveRecord對象和一個jbuilder視圖的數組來生成json(所有標準的東西)。如果我想要例如哈希數組,效果很好。rails jbuilder - 只是一串字符串
所以例如我有:
json.array!(@list) do |l|
json.(l, :field)
end
然而其返回
[
{ "field": "one" },
{ "field": "two" },
{ "field": "three" }
]
,我想是字符串的陣列;這樣我的json是
[
"one",
"two",
"three"
]
我的jbuilder文件應該是什麼?
謝謝你的答覆:我得到'零不符號'錯誤時,嘗試任何建議。然而,當我做'json.array! @devices do | d | json.i d.device end',它的工作原理(然而,我有一個單一的哈希密鑰'我'然後) – yee379 2013-06-04 23:17:16
只嘗試創建一個字符串數組像'@devices.collect {| d | d.device}'並使用這個數組來創建json。 – irmakcanozsut 2013-06-06 13:18:19
杜!愚蠢的我..當然,我需要'收集'!謝謝! – yee379 2013-06-10 15:55:59