Belongs_to主键?

and*_*ndy 13 ruby-on-rails

我有这样的数据库布局:

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

Lead
--------------
id, initials, etc..
Run Code Online (Sandbox Code Playgroud)

基本上用户有很多线索.该initials字段映射到nameusers表中的字段.我有一个完美的用户设置关系:

has_many :leads, :foreign_key => 'initials', 
                 :primary_key => 'name'
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何使用其他方式belongs_to:

belongs_to :user, :foreign_key => 'name', 
                  :primary_key => 'initials'
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用.

有任何想法吗?

Mar*_*pka 27

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

belongs_to :user, foreign_key: :initials, primary_key: :name
Run Code Online (Sandbox Code Playgroud)