15

私は次のようなDBレイアウトを持っています:

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

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

基本的に、ユーザーには多くのリードがあります。フィールドは us​​ers テーブルのフィールドにinitialsマップされnameます。私は完璧に機能するユーザー設定との関係を持っています:

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

しかし、次を使用して他の方法でそれを行う方法がわかりませんbelongs_to:

belongs_to :user, :foreign_key => 'name', 
                  :primary_key => 'initials'

それはうまくいかないようです。

何か案は?

4

1 に答える 1