我想在某个产业中找到某一类别的企业。
我有以下模型
Business has many Categories through Categorizations
Category has many Businesses through Categorizations
Business has many Estates through Localizations
Estate has many Businesses through Localizations
在我拥有的类别表演动作中
def show
@category = Category.find(params[:id])
@estate = Estate.find(current_user.estate_id)
@businesses = @estate.businesses
end
显而易见的问题是,无论属于哪个类别,它都是将所有的企业都归还给某一产业。我试图添加一个.where("category_id = ?",@category_id),但是get列不存在错误
发布于 2013-11-11 13:06:56
就像它似乎起作用一样,这里还有一个建议,作为一个答案:)
@businesses = @estate.businesses.joins(:categories).where(categories: {id: @category.id})
https://stackoverflow.com/questions/19904090
复制相似问题