課題
Rubyでこんな感じのオブジェクト配列があったとする。
"tags": [ { "id": 7, "name": "tag1" }, { "id": 8, "name": "tag2" }, { "id": 9, "name": "tag3" } ],
これをStringの配列で返却したい。
"tags": [ "tag1", "tag2", "tag3" ]
対応
collectを使い、要素内の値を抽出して新しい配列を作る
json.tags do json.array! @transaction.tags.collect {|t| t.name} end