【发布时间】:2014-01-28 01:14:17
【问题描述】:
我有一个名为Lock 的模型,它跟踪两个已达成交易的Students。我的Lock 模型具有属性buyer_id 和seller_id,它们都是id 的users 来自我的User 模型。有没有办法让属性buyer 和seller(对于Lock 模型)直接访问它们相应的User?
例如,我想拨打Lock.last.buyer.email 之类的电话,而不必通过user_id 之类的User.find(Lock.last.buyer_id).email。
另外,这种语法上的差异会产生更好的代码吗?还是我只是为了自己的可读性而在语法上进行了改进?不管怎样,我想知道它是否可能:)
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 model-associations rails-models