1

只是我有桌子

[product_categories]
name

[products]
category_id
name

如果我在产品模型中使用

class Product < ActiveRecord::Base
attr_accessible :...
belongs_to :product_category
end

class ProductCategory < ActiveRecord::Base
  attr_accessible :...
  set_table_name "product_categories"

  has_many :products
end

我可以开火

product = Product.new
product.product_category

但是例如可以重命名该 product_category 以进行关联

product.category

?

4

1 回答 1

0

如果您不需要引用类别product.product_category并且只想使用,product.category请执行以下操作:

class Product < ActiveRecord::Base
  attr_accessible :...
  belongs_to :category, class_name: 'ProductCategory'
end
于 2013-09-23T14:37:13.730 回答