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表中。