0

コントローラーの 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)

運がない。

4

1 に答える 1