модель рельсов / база данных - PullRequest
0 голосов
/ 17 марта 2012

Я довольно новичок в рельсах и создаю простое приложение.

  1. Пользователи могут создавать игры
  2. Пользователи могут присоединиться к игре, созданной другим пользователем

В настоящее время мои модели настроены так: Пользователь - имеет много игр.Игра - принадлежит Пользователю.

Номер 1. в моем посте работает нормально.

Но как мне добиться достижения номера 2.?

База данных в настоящее время выглядит так:

create_table "games", :force => true do |t|
  t.integer  "user_id"
  t.datetime "created_at", :null => false
  t.datetime "updated_at", :null => false
end

create_table "users", :force => true do |t|
  t.string   "name"
  t.string   "email"
  t.datetime "created_at", :null => false
  t.datetime "updated_at", :null => false
end

1 Ответ

0 голосов
/ 05 мая 2016

Я думаю, вы должны создать новый model с именем JoinGame, который belongs_to User model должен быть похож на

class User < ActiveRecord::Base has_many :join_games end

class JoinGame < ActiveRecord::Base belongs_to :user end

Этим вы можете достичь того, чего хотите, и после этого вам придется создать логику

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...