我無法通過Postgres數據庫查詢創建Rails 4 ActiveRecord,該查詢通過has_many通過連接表由ID數組篩選。Rails ActiveRecord加入查詢
例如:
class Example < ActiveRecord::Base
has_many :available_options
has_many :options, through: :available_options
end
class AvailableOptions < ActiveRecord::Base
belongs_to :options
belongs_to :example
end
Example.joins(:options).where(item: true).where(options: {id: [1,2,3]})
這將返回具有1或2個或3個作爲選項的例子。我想返回具有所有選項的示例,並且只有所有選項。
有沒有辦法進行這樣的查詢?
感謝
已經被用於過濾器組?缺少group_by語句? –