我有這兩個表:的Rails 3 - 根據聯想自己的表列
colors
- id
- name
- name_code
cars
- id
- manufacturer
- color_code_name
(在列colors.name_code
和cars.color_code_name
是相同的值)
我想獲得的所有汽車與各顏色。我試圖建立這些協會:
class Color < ActiveRecord::Base
has_many :cars, :primary_key => "name_code"
end
class Car < ActiveRecord::Base
belongs_to :color, :primary_key => "color_code_name"
end
但是,這是不幸的是沒有工作......我沒有指定尚未這種關聯關係,所以我真的不知道,如果有可能做到這一點...
我會很感激每一個建議
我想你可能只需要反轉你指定'name_code'和'color_code_name'的地方。不過,如果不知道你得到的錯誤信息,很難確定。 – Emily