2012-02-25 59 views
0

我有一个基本的关联......Rails的模特协会工作不

class User < ActiveRecord::Base 
    has_many :members 
end 

class Member < ActiveRecord::Base 
    belongs_to :user 
end 

然而,在轨控制台,每当我创建一个成员对象,没有USER_ID字段,字段仅仅剩下露面。我不知道为什么它不起作用,现在我已经尝试了大约一个小时。任何想法?

回答

0

类型Member轨控制台上,然后回车它应该显示user_id场。如果不是,那么要么forgot运行migrationuser_id字段在表本身内缺少。

+0

您不必将user_id字段添加到任何迁移权限?我认为模型协会为你做了 – 2012-02-25 18:13:50

+3

模型关联不会自动添加数据库迁移。您仍然需要添加迁移以将user_id列添加到成员表。 – 2012-02-25 18:21:28