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会更有意义,不是吗? –
实际上这必须工作 –