【发布时间】:2013-10-27 05:15:33
【问题描述】:
我有以下问题
SubCategory.joins(dropdown_heads: :dropdown_lists).where(id: params[:sub_cat_id])
上面的查询生成
SELECT "sub_categories".* FROM "sub_categories" INNER JOIN "dropdown_heads" ON "dropdown_heads"."sub_category_id" = "sub_categories"."id" INNER JOIN "dropdown_lists" ON "dropdown_lists"."dropdown_head_id" = "dropdown_heads"."id" WHERE "sub_categories"."id" = 6
但我真正需要的是仅从 dropdown_heads 和 dropdown_lists 获取记录。
我需要进行哪些修改才能实现它?
以下是关联
sub_category.rb
has_many: dropdown_heads
dropdown_head.rb
has_many: dropdown_lists
belongs_to: sub_category
dropdown_lists.rb
belongs_to: dropdown_head
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 rails-activerecord