【发布时间】:2018-10-16 15:26:27
【问题描述】:
我有两个模型 Game 和 Team。我希望每场比赛都有两支球队:主队和客队。我还想访问 @game.hometeam 和 @game.awayteam。
游戏
create_table "games", force: :cascade do |t|
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.datetime "start_time"
t.datetime "end_time"
t.string "name"
t.integer "admin_id"
t.integer "stadium_id"
t.integer "hometeam_id"
t.integer "awayteam_id"
end
团队
create_table "teams", force: :cascade do |t|
t.string "name"
t.integer "capacity"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
end
我的 Game 控制器,Team 是空的
has_one :hometeam , :class_name => 'Team'
has_one :awayteam , :class_name => 'Team'
【问题讨论】:
-
切换
has_one到belongs_to
标签: ruby-on-rails ruby model associations