i have a controller that returns an array of ActiveRecord objects and a jbuilder view to generate the json (all standard stuff). works great if i want for example an array of hashes.
so for example i have:
json.array!(@list) do |l| json.( l, :field ) end
which returns
[ { "field": "one" }, { "field": "two" }, { "field": "three" } ]
however, i want just an array of strings; such that my json is
[ "one", "two", "three" ]
whats should my jbuilder file be?
A bit late but this will work:
json.array! @list
But consider to use it in a block to create a JSON pair:
json.data do json.array! @list end # => { "data" : [ "item1", "item2", "item3" ] }
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With