更新现有记录关系

Update existing records relation

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

每个用户都与一个 Status table 有关系。

user.rb

has_one :status

status.rb

belongs_to :user

我需要为新用户和现有用户创建此关联。

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

只需使用控制台。

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

首先你必须生成一个迁移

rails g migration AddUserreferenceToStatus user:references

并检查生成的迁移文件,如果table名称没问题,则进行迁移。和

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