У меня есть четыре модели: пользователь, агентство, листинг и запрос.
пользователь has_one
агентство, агентство has_many
листинги и листинг has_many
запросы.
У меня есть запрос, где я получаю :user_id
, поэтому я могу получить его Агентство и коллекцию списков.
Мне нужны запросы, относящиеся к определенному листингу.
Мой подход следующее, очевидно, я ищу замену для all
. Я хотел бы сделать запрос, где я могу перечислить все запросы, где :listing_id
- это идентификатор одного из списков в @listings
.
def index
@agency = User.find(params[:user_id]).agency
@listings = @agency.listings
@inquiries = Inquiry
.all
render json: @inquiries
end
Я пытался объединить различные select
, includes
, where
, et c. методы, но не могли найти рабочее решение.
Спасибо за вашу помощь, очень признателен!