我对rails有点问题。我有一个继承的数据库(hense 古怪的列名),看起来有点像这样:
customer
---------
Customer_ID | name | fleet_size | category
1 'bob' 20 60
category
----------
Category_ID | Description
1 'Example Category'
所以一个客户属于一个类别,一个类别有很多客户。模型如下所示:
class Category < ActiveRecord::Base
set_table_name "category"
has_many :customers, :foreign_key => "category"
end
class Customer < ActiveRecord::Base
set_table_name "customer"
belongs_to :category, :foreign_key => "Category_ID"
end
由于category
客户表中列的名称,我认为可能存在冲突,这意味着我无法@customer.category.Description
在视图中调用。关于解决这个问题的任何想法?