我有以下内容:
has_many :sports, :through => :user_sports
has_one :primary_sport, class_name: "UserSport", conditions: ["user_sports.primary = ?", true]
has_many :user_sports
当我在控制台中运行它时:
athlete = Athlete.all.last
athlete.primary_sport
返回的记录是连接表中的记录,而不是连接运动表的记录。有什么方法可以从加入中返回实际的运动?