更新现有记录关系

时间:2015-10-30 15:29:46

标签: ruby-on-rails ruby-on-rails-2

我有一个包含100个现有用户记录的用户资源。

每个用户都与状态表有关系。

user.rb

has_one :status

status.rb

belongs_to :user

我不仅需要为新用户创建此关联,还需要为现有用户创建此关联。

我该怎么做? 另外..我正在使用rails 2.

2 个答案:

答案 0 :(得分:1)

只需使用控制台。

User.all.each |user|
  Status.create(user_id: user.id)
end

答案 1 :(得分:1)

首先必须生成迁移

rails g migration AddUserreferenceToStatus user:references

如果表名正常,请检查生成的迁移文件,然后进行迁移。和

然后您可以运行@ miler350方法为旧用户创建状态。