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
巴兹。