[英]How to customize json output from controller in rails
我有一個控制器,它返回類別列表和每個類別中的項目數
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}]}
因此,自定義根名稱以及命名列
提前致謝!
解決方案在Railscast#219中進行了演示。 基本上創建一個不受數據庫支持的模型,該模型代表您要發送回的數據。 在我的情況下CategoryItemCount.rb(ID,名稱,計數)。 我使用上面給出的查詢即時構建了這些數組,並輸出為json。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.