簡體   English   中英

如何自定義Rails中控制器的json輸出

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM