2011-02-25 107 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

相關問題