【发布时间】:2012-07-05 17:13:25
【问题描述】:
感谢收看。总菜鸟在这里。对不起!
我有一个自引用关联来建立一个有两个用户的团队并通过团队进行比赛:
class User < ActiveRecord::Base
has_many :teams, :dependent => :destroy
has_many :inverse_teams, :class_name => "Team", :foreign_key => "team_mate_id"
has_many :competitions, :through => :teams
end
我想使用 user.competitions 之类的东西,但这只会返回通过 team.user_id 直接属于用户的团队的比赛。
我需要的是团队和反向团队的用户竞赛,没有显示重复的结果。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3.2