Ruby on rails 3 Rails模型关联不工作

Ruby on rails 3 Rails模型关联不工作,ruby-on-rails-3,activerecord,Ruby On Rails 3,Activerecord,我有一个基本的协会 class User < ActiveRecord::Base has_many :members end class Member < ActiveRecord::Base belongs_to :user end class用户

我有一个基本的协会

class User < ActiveRecord::Base
  has_many :members
end

class Member < ActiveRecord::Base
  belongs_to :user
end
class用户

然而,在rails控制台中,每当我创建一个成员对象时,都没有用户id字段,只显示其余字段。我不知道为什么它不起作用,我已经试了大约一个小时了。有什么想法吗?

在rails控制台上键入
成员
,然后按enter键,它应该显示
用户id
字段。如果没有,则您可能忘记运行
迁移
,或者
用户id
字段在表本身中丢失。

您不必将用户id字段添加到任何迁移中,对吗?我以为模型关联是为您做的模型关联不会自动添加数据库迁移。您仍然需要添加迁移以将user_id列添加到members表中。