【发布时间】:2013-11-18 17:20:07
【问题描述】:
在我的 Rails 应用程序中,我有一个 relationships 表,其中包含 2 列 origin_id 和 target_id。我需要建立一个范围without_reverse_relationship,它返回所有没有反向关系的关系。
例如,如果我有以下 relationships 记录:
origin_id target_id
1 2
2 1
1 3
我希望Relationship.without_reverse_relationship 只返回最后一条记录(origin_id = 1,target_id = 3),因为表中不存在反向记录(origin_id = 3,target_id = 1)。
【问题讨论】:
标签: sql ruby-on-rails arel