私はこれらの2つのテーブルを持っています:
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
しかし、残念ながらこれは機能しません...私はまだこの種の関連付けを指定していなかったので、それが可能かどうかはよくわかりません...
私はすべてのアドバイスに感謝するつもりです