【发布时间】:2020-08-08 16:49:53
【问题描述】:
我有四个模型 - 用户、代理、列表和查询。
一个用户 has_one 机构、一个机构 has_many 列表和一个列表 has_many 查询。
我有一个查询,我在哪里得到 :user_id,所以我可以得到它的代理和列表集合。
我需要属于某个Listing的查询。
我的方法如下,显然我正在寻找all 的替代品。我想做一个查询,我可以列出所有查询,其中:listing_id 是@listings 中的一个列表的ID。
def index
@agency = User.find(params[:user_id]).agency
@listings = @agency.listings
@inquiries = Inquiry
.all
render json: @inquiries
end
我尝试结合各种select、includes、where 等方法,但无法提出可行的解决方案。
感谢您的帮助,非常感谢!
【问题讨论】:
-
你能展示一些你尝试过的东西吗?这将有助于防止重复工作。
标签: ruby-on-rails ruby postgresql activerecord rails-activerecord