rails join table issue

时间:2015-06-18 10:23:53

标签: ruby-on-rails

我有2个表ProductEcr

我的模特 产品型号

 class Product < ActiveRecord::Base
    has_many :ecr_products
    has_many :ecrs,through: :ecr_products
 end

Ecr模型

class Ecr < ActiveRecord::Base
  has_many :ecr_products
  has_many :products, through: :ecr_products
end

和EcrProduct模型

 class EcrProduct < ActiveRecord::Base
   belongs_to :ecrs
   belongs_to :products
end

当我尝试Product.last.ecrs获取NameError: uninitialized constant Product::Ecrs

哪里出错?

1 个答案:

答案 0 :(得分:0)

更改

belongs_to :ecrs
belongs_to :products

belongs_to :ecr
belongs_to :product

使用属于。

时应使用单数版本