2011-02-25 108 views

回答

0

@team.debaters你会得到该团队的所有辩手。反过来说,你可以让所有的球队成为辩论者@debater.teams。现在,如果你想让所有有两名辩手出现的队伍都可以做Team.where("debater_id == #{id1} OR debater_id == #{id2}")

对你最后一点(uery从辩手类找到辩手是否拥有一支具有指定的辩论),你可以尝试以下@debater.teams.where(:debater_id => DEBATER_ID)

希望这有助于!

+0

debater_id不是Team的一个属性,因为它与Debater存在habtm关联。我不太了解sqlite,但我认为查询必须执行以下操作: 搜索debaters_teams其中team_ids相等,其中一个记录具有debater_id = debater_id_1,另一个记录具有debater_id debater_id_2 – tanman 2011-02-27 01:38:46

相关问题