0
我有三種模式關注的位置:複雜的Rails協會問題
- 用戶
- 撲滅
- FightPunches
- 衝牀
的關聯如下:
- 用戶有許多戰鬥,foreign_key => 'challenger_id或challengee_id'
- 撲滅屬於挑戰者,作爲用戶
- 撲滅屬於challengee,作爲用戶
- 撲滅有許多fight_punches
- FightPunches屬於打
- 撲滅了多拳,通過fight_punches
- FightPunch屬於衝牀
- FightPunch屬於用戶
重點提示:
- 有三個FK的在FightPunch模式:fight_id,punch_id,USER_ID
- challenger_id和challengee_id反映了兩個用戶誰在撲滅模型戰鬥。
這是挑戰。我想創建撲滅模型兩會:
- 的has_many challenger_punches
- 的has_many challengee_punches
首先必須抓住從打孔模式記錄;但是,它只能抓取那些Fight.challenger_id = FightPunch.user_id的記錄。
和#2一樣,但只是處理挑戰者。