【发布时间】:2014-05-20 21:35:22
【问题描述】:
我有两个模型:Place 和 Subfilter
class Place < ActiveRecord::Base
belongs_to :subfilter
end
class Subfilter < ActiveRecord::Base
has_many :places
end
以下两个查询返回与Place.all相同的值
Place.joins(:subfilter)Place.includes(:subfilter)
帮助!如果您需要更多信息,请告诉我。
【问题讨论】:
-
我不知道您期望它是什么...
Place.includes(:subfilter).where(subfilter: { name: 'Subfilter #1' })将获得与名为 `Subfilter #1' 的子过滤器关联的地方。
标签: ruby-on-rails activerecord join ruby-on-rails-4 model-associations