【发布时间】:2013-05-23 21:32:13
【问题描述】:
我的一个控制器中有以下代码;
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)
没有运气。
【问题讨论】:
标签: ruby-on-rails json ruby-on-rails-3