2011-05-31 50 views
3

我是Rails的新手。我想知道是否需要將add_index添加到兩個遷移中?has_many has_many ...我必須add_index兩種方式嗎?

我正在嘗試定義用戶和事件。每個用戶可以有很多事件,每個事件可以有很多用戶。所以我會做這樣的事情的權利:

class User < ActiveRecord::Base 
    attr_accessor :password 
    attr_accessible :name, :email, :password, :password_confirmation 

    has_many :events 
. 
. 
. 

,然後這樣的:

class Event < ActiveRecord::Base 
    attr_accessible :name 

    has_many :users 
. 
. 
. 

我需要add_index兩個這樣的:

add_index :events, :user_id 

然後

add_index :users, :event_id 

這些假設是否正確?

回答

1

很酷很多Railscast關於多對多的關係。

+0

這太棒了...謝謝 – 2011-05-31 04:12:20