我有一个控制器,它返回一个类别列表和每个类别中的项目数
Category.joins(:item).group([:category_id,:name]).count
我想从这个
清理json格式(即category_id,:name,:count)
{"[10, \"Fruit.\"]":2,"[11, \"Vegetables.\"]":1,"[2, \"Pasty.\"]":1}
到这个
{"categoryitemcount":[ {"id":10,"name":"Fruit","count":7}]}
所以自定义根名称和命名列
提前感谢!
答案 0 :(得分:0)
在Railscast#219中演示了解决方案。基本上创建一个没有数据库支持的模型,它代表您要发回的数据。在我的情况下,CategoryItemCount.rb(id,name,count)。我使用上面给出的查询动态构建了这些数组,并输出为json。