0
實現一個模式,我有一個名爲Lock
模型,跟蹤兩個Students
誰已鎖定與對方交易。我Lock
模型具有屬性buyer_id
和seller_id
這兩者的users
的id
的從我User
模型。有沒有辦法有屬性buyer
和seller
(用於Lock
模型)直接訪問其相應User
?用不同的名字兩個獨立的屬性,但與同類型
例如,我想打個電話,如Lock.last.buyer.email
,而不必經過user_id
,如User.find(Lock.last.buyer_id).email
。
此外,將在語法這種差異做出更好的代碼?或者我只是爲了自己的可讀性而對語法進行改進?無論哪種方式,我想知道,如果它可能:)
應該遷移是在這種情況下怎麼辦? – roscioli
'''add_column:鎖:buyer_id,:integer'''如果你要使用的反向關係,你也應該添加一個索引。 '''add_index:locks,:buyer_id'''。 '''seller_id'''相同。 – Serabe