讓我們在控制器中說,我們有這樣的事情:限制返回JSON行數
@org = Org.includes(programs: :patient_counts]).find(params[:id])
respond_with(@org)
,現在我通過這JBuilder的:
json.program @org.programs do |program|
json.(program, :name)
# more code to also return some info from patien_counts table too
end
所以,如果我有一個像200程序和1-1關係中,我也有200個patient_counts,那麼返回的JSON將有200個對象。但在我的情況下,我只想要一定數量的他們。例如我可以說,patient_counts表有兩個名爲Salary和Bonus的字段,我想在JSON中返回15個對象,而不是所有這200個對象..其中15個工資最高的獎金。
對於像這種情況下的邏輯和計算,我該怎麼做?
編輯:信息車型簡介:
program.rb :
name:string
has_many: patient_conuts
patient_count.rb:
belongs_to: program
program_id # from the program above
total_amount: integer
你可以更新模型的問題 – AnkitG 2013-03-02 22:32:22
@AnkitG謝謝先生以下,好的我更新了模型。 – Bohn 2013-03-02 22:41:55