Belongs_to主键?

时间:2013-10-11 08:40:52

标签: ruby-on-rails

我有这样的数据库布局:

Users
--------------
id, name, etc...

Lead
--------------
id, initials, etc..

基本上用户有很多线索。 initials字段映射到users表中的name字段。我与用户设置的关系非常完美:

has_many :leads, :foreign_key => 'initials', 
                 :primary_key => 'name'

但我无法弄清楚如何使用belongs_to

进行其他方式
belongs_to :user, :foreign_key => 'name', 
                  :primary_key => 'initials'

这似乎不起作用。

有什么想法吗?

1 个答案:

答案 0 :(得分:24)

选项应与has_many :leads关联中的选项相同:

belongs_to :user, foreign_key: :initials, primary_key: :name