我有这样的数据库布局:
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'
这似乎不起作用。
有什么想法吗?
答案 0 :(得分:24)
选项应与has_many :leads
关联中的选项相同:
belongs_to :user, foreign_key: :initials, primary_key: :name