0
讓我們考慮下面的模型。在同一模型中創建has_one關聯
User{ id:number(primary_key), column1:string, column2:string)
現在,column1可以是任何字符串,但column2可以是null,也可以是來自column1的值。但是,column1和column2不能相同。 I.E. column2將是外鍵,它將引用column1。
我將如何創建與這些約束的has_one關係。
喜歡的東西,
has_one :master_agreement, :class_name => 'User', :foreign_key => 'column2', :primary_key => 'column1'
但提到我不工作上面。
如果您需要自聯接的外鍵值,那麼引用表的id會更有意義,不是嗎? –
實際上這必須工作 –