Ruby on rails 3 使用不同的主键有多个到

Ruby on rails 3 使用不同的主键有多个到,ruby-on-rails-3,activerecord,model-associations,Ruby On Rails 3,Activerecord,Model Associations,Foo通过Baz有许多Bar。如何使用不同的主键写入关系?您可以通过添加:primary\u key=>“我的自定义\u id”在关联上指定主id。检查一下 剩下的取决于Foo有多个还是有一个Baz class Foo set_primary_key :foo_user_id end class Bar set_primary_key :bar_account_id end class Baz end belongs_to :Foo, :primary_key =>

Foo
通过
Baz
有许多
Bar
。如何使用不同的主键写入关系?

您可以通过添加
:primary\u key=>“我的自定义\u id”
在关联上指定主id。检查一下

剩下的取决于Foo
有多个
还是
有一个
Baz

 class Foo
  set_primary_key :foo_user_id
 end

 class Bar
  set_primary_key :bar_account_id
 end

 class Baz
 end
belongs_to :Foo, :primary_key => "foo_user_id"