我必须建立一个有效的查询。
我的内容模型声明为:
class Content < ActiveRecord::Base
has_and_belongs_to_many :major_labels
end
MajorLabel声明为
class MajorLabel < ActiveRecord::Base
has_and_belongs_to_many :contents
def self.guides
MajorLabel.where(name: 'Guida').first
end
def self.articles
MajorLabel.where(name: 'Articolo').first
end
end
我还有一篇文章
class Article < Content
mount_uploader :main_image, MainArticleUploader
end
现在,我需要一个查询,返回所有文章和所有内容与MajorLabel'Articolo'。
要返回所有文章,我可以输入
c = Content.where('type = ?', 'article')
我需要将此结果与Content with MajorLabel文章...
结合起来我该如何处理?
**编辑**
更准确地说,我需要加入两个查询的结果:
MajorLabel.articles.contents
使用MahorLabel文章和
将所有内容返回给我 Article.all
将所有文章归还给我。