0
class Foo
set_primary_key :foo_user_id
end
class Bar
set_primary_key :bar_account_id
end
class Baz
end
Foo
有許多Bar
通過Baz
。我如何編寫與涉及的不同主鍵的關係?的has_many通過與不同的主鍵
class Foo
set_primary_key :foo_user_id
end
class Bar
set_primary_key :bar_account_id
end
class Baz
end
Foo
有許多Bar
通過Baz
。我如何編寫與涉及的不同主鍵的關係?的has_many通過與不同的主鍵
您可以通過添加:primary_key => "my_custom_id"
來指定關聯上的主ID。檢查documentation。
belongs_to :Foo, :primary_key => "foo_user_id"
其餘的取決於是否美孚has_many
或has_one
巴茲。