[英]How to group on status and output in JSON
我正在創建一個Rails 5應用程序。 在這個應用程序中,我得到了候選模型。 每個候選人都有一個狀態屬性。 我想創建一個如下所示的JSON(Jbuilder)輸出。 意思是我想將每個候選者的Status屬性的輸出分組。
[{
"total_entries": 1
},
{
"entries": [{
"pending": [{
"id": 4,
"name": "James Britain"
}],
"completed": [{
"id": 4,
"name": "James Britain"
}, {
"id": 4,
"name": "Anna Tompson"
}]
}]
}
]
我嘗試了以下方法,但是沒有用。
Candidate.select('status, firstname').group('status, firstname')
請幫忙!
您必須使用group_by
,並且語法根據數據庫和rails版本的不同而有所不同。 提供這些將有助於確定答案,但這是最廣泛的用例:
Candidate.select('status, firstname').group_by(&:status)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.