根据主要类别获取类似公司

时间:2016-11-21 00:47:55

标签: mysql ruby-on-rails

我有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

从关联中获取信息的正确查询命令是什么?

0 个答案:

没有答案