2012-04-28 4 views

Répondre

3

Vous devez définir la migration.

lorsque vous créez le modèle de commentaires par

rails generate model comment 

rails génèrent également le fichier de migration dans your_appication_root/db/migrate /.

class CreateComments < ActiveRecord::Migration 
    def change 
    create_table :comments do |t| 
     t.references :user 
     t.text, :content 
     t.timestamps 
    end 
    end 
end 

la ligne importante pour vous est

t.references :user 

ou vous pouvez définir directement par

t.integer :user_id 
#but this do not add the db index 
2

Vous devez les ajouter à une migration.

Vous pouvez définir si comme celui-ci dans une nouvelle migration

add_column :comments, :user_id, :int 

ou modifier votre migration et utiliser l'assistant

create_table :comments do |t| 
    ... 
    t.references :user 
end