我有Company
模型和PrimaryCategory
模型。公司has_and_ belongs_to_many主要类别和主要类别has_and_belongs_to_many公司。当我访问公司展示页面时,我想在展会视图中抓住其他5家与该公司具有相同主要类别的公司。
在Show action
中的公司控制器中def show
@primary_category = @company.primary_categories
@companies = Company.where(primary_categories: @primary_category).limit(5)
end
我有一个set_company before_action方法,在渲染视图之前抓取公司。
我收到的错误是
PG::UndefinedColumn: ERROR: column companies.primary_category_id does not exist
从关联中获取信息的正确查询命令是什么?