我有这两张表:
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
但不幸的是,这不起作用......我还没有指定这种关联,所以我不太确定,是否可以做到......
我会感谢每一个建议