關聯的模型我有兩個型號選擇與外鍵
class Endorsement < ActiveRecord::Base
belongs_to :user, foreign_key: "endorser_id"
belongs_to :user, foreign_key: "endorsee_id"
end
class User < ActiveRecord::Base
# Contains a name attribute
has_many :endorsements, foreign_key: "endorser_id"
has_many :endorsements, foreign_key: "endorsee_id"
end
我想要得到的背書人名稱。當我做endorsement.user.name
我收到endorsee_id
的名字,當我真的想要endorser_id
的名字。我如何在Rails中做到這一點?
由於您是第一個回覆您獲得信貸。謝謝。 – jason328
CDub的答案更好 - 用戶模型還包含需要更改的重複引用。 – AndyV
@AndyV是的,但是想想OP在遇到下一個錯誤時所體驗到的快樂和自我滿足感,並發現他可以應用他的新發現的知識! –