2016-02-04 56 views
0

我有以下型号Ruby on Rails的接合处范围错误

Demo 
belongs_to :company 

Company 
has_many :demos 
belongs_to :industry 

Industry 
has_many :companies 

我会怎么做以下连接表

Demo.joins(company: :industry).where(company: {industry: {id: 1}}) 
+0

什么是错误? – Pavan

+0

SQLException:no such column:company.industry_id – Eali

+0

在'companies'表中是否有'industry_id'? – Pavan

回答

0

的SQLException:没有这样的列:company.industry_id

以下应该工作

Demo.joins(company: :industry).where(companies: {industry_id: 1})