我只有桌子
[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
答案 0 :(得分:0)
如果您不需要使用product.product_category
来引用该类别,并且只想使用product.category
,请执行以下操作:
class Product < ActiveRecord::Base
attr_accessible :...
belongs_to :category, class_name: 'ProductCategory'
end