2012-03-17 9 views
0

私はレールが新しく、簡単なアプリケーションを構築しています。 - 多くのゲームを持ってい ユーザー:レールモデル/データベース

  1. ユーザーがゲームを作成することができます
  2. ユーザーは現在、私は私のモデルは次のように設定している別のユーザー

によって作成されたゲームに参加することができます。 ゲーム - Userに属しています。

私のポストの番号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

あなたは[this](http://stackoverflow.com/questions/how-to-ask)を読んでいませんでしたか? –

+0

[これも](http://msmvps.com/blogs/jon_skeet/archive/2010/08/29/writing-the-perfect-question.aspx)。 –

答えて

0

私はあなたがbelongs_to Usermodel

class User < ActiveRecord::Base has_many :join_games end

class JoinGame < ActiveRecord::Base belongs_to :user end

ようにする必要があり JoinGameと呼ばれる新しい modelを作成すべきだと思います10

これで、あなたが望むものを達成することができます。その後、ロジックを作成する必要があります。