Допустим, в контроллере есть что-то вроде этого:Ограничение количества строк в формате 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 пациентов, тогда возвращаемый JSON будет иметь 200 объектов. НО в моем случае я хочу только определенного количества их. Например, я скажу, что таблица patient_counts имеет два поля: «Зарплата» и «Бонус», и я хочу вернуть 15 объектов в JSON, не все из этих 200 объектов ... только 15 из них имеют самую высокую зарплату + бонус.
Для логики и расчетов, подобных этому сценарию, что мне делать?
EDIT: Информация о модели:
program.rb :
name:string
has_many: patient_conuts
patient_count.rb:
belongs_to: program
program_id # from the program above
total_amount: integer
Можете ли вы обновить вопрос своими моделями – AnkitG
@AnkitG Спасибо, Sir for follow, Ok Я обновил модель. – Bohn