コントローラーの 1 つに次のコードがあります。
render :json => Article.order("ID Desc").limit(3)
次のような記事の配列を出力します。
[{"id":1, "content":"Blah"},{"id":2, "content":"Blah"}, {"id":3, "content":"Blah"}]
私がやりたいことは、count
各モデルに属性を追加することだけです。したがって、次のようになります。
[{"id":1, "content":"Blah", "count":3},{"id":2, "content":"Blah", "count":1}, {"id":3, "content":"Blah", "count":6}]
メソッドをオーバーライドせずにコントローラーでこれを行う方法はありas_json
ますか?
別の質問で呼び出されたメソッドを見たmerge
ので、これを試しました:
render :json => Article.order("ID Desc").limit(3).merge(:count => 2)
運がない。