【发布时间】:2012-01-20 16:43:57
【问题描述】:
我有一个要为其编写查找的用户友谊模型
是一种称为 peers 的 habtm 关系,将 2 个用户联系在一起。关系是单个连接(Joe Steve,而不是 Joe -> Steve 和 Steve -> Joe)。
我的连接表如下: 用户身份 peer_id
两者都在关系中存储用户 ID。下面是用户的 HABTM。
has_and_belongs_to_many :peers, class_name: 'User',
foreign_key: 'user_id', association_foreign_key: 'peer_id',
join_table: 'users_peers'
我正在尝试找出允许连接表中的这条记录显示双方的查找器 sql。 user_id = 史蒂夫.id peer_id = joe.id
在我调用 joe.peers 和 steve.peers 时显示关系。目前,steve.peers 返回 joe,但 joe.peers 什么也没显示。
【问题讨论】:
标签: mysql ruby-on-rails database activerecord