我想要执行以下操作以获取商家所有评论的列表:
@business.professionals.reviews
我并不关心评论属于哪个专业,但我希望以@business.professionals
在我的例子中,企业有很多专业人士,专业人士有很多评论。
答案 0 :(得分:2)
将此添加到您的商业模式
class Business < ActiveRecord::Base
has_many :professionals
has_many :visible_reviews, :through => :professionals, :class_name => "Review", :source => :reviews :conditions => ['prefessionals.reviews_visible = ?',true]
has_many :reviews, :through => :professionals
end
现在,您可以使用
获得所有专业人士的所有评论@business.visible_reviews