【发布时间】:2010-11-26 18:16:59
【问题描述】:
我有三个表/模型。用户、联盟和 Alliance_Membership。后者是一个连接表,描述 :Alliance has_many :Users 通过 :Alliance_Membership 关系。 (:user 有一个:alliance)
一切正常,但 Alliance_Membership 现在有一个名为“rank”的额外字段。我正在考虑访问这个小信息(排名)的最佳方式。
似乎当我做“alliance.users”时,联盟是用户当前的联盟对象,我得到了所有用户信息,但我也没有得到排名。我只得到用户模型的属性。现在,我可以根据用户创建一个帮助程序或函数,如 getUserRole 来为我执行此操作,但我觉得有更好的方法可以更好地与 Active Record 关联配合使用。真的有更好的方法吗?
感谢阅读:)
【问题讨论】:
标签: ruby-on-rails