2012-03-17 2 views
0

Я совершенно новый для рельсов и создаю простое приложение.рельсы модель/база данных

  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 
+0

Я еще ничего не пробовал, так как я не уверен, с чего начать. – steve

+0

Разве вы не читали [это] (http://stackoverflow.com/questions/how-to-ask)? –

+0

[Также это] (http://msmvps.com/blogs/jon_skeet/archive/2010/08/29/writing-the-perfect-question.aspx). –

ответ

0

Я думаю, вы должны создать новый modelJoinGame называется который belongs_to Usermodel должен быть как

class User < ActiveRecord::Base has_many :join_games end

class JoinGame < ActiveRecord::Base belongs_to :user end

Под этим вы можете достичь того, чего хотите, и после этого вам нужно будет создать логику

Смежные вопросы