我的一个控制器中有以下代码;
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)
没有运气。