-1
我有2个表:Post
和Category
有许多一对多的关系(categories_posts
是连接表)过滤器被许多一对多的关系
我有一个类别ID列表[2,5,7]
。我怎样才能找到连接到所有这些类别的帖子?
例如,如果我有2类:food
和english
,我需要找到的所有帖子,大约food
和english
语言。
我试过这个,但它不起作用。 (filters
是类IDS)
scope :filter_by_categories, -> filters {
where(categories_posts_ids.contains filters)
}
has_many :categories_posts
has_many :categories, through: :categories_posts