我有一个包含100个现有用户记录的用户资源。
每个用户都与状态表有关系。
user.rb
has_one :status
status.rb
belongs_to :user
我不仅需要为新用户创建此关联,还需要为现有用户创建此关联。
我该怎么做? 另外..我正在使用rails 2.
答案 0 :(得分:1)
只需使用控制台。
User.all.each |user|
Status.create(user_id: user.id)
end
答案 1 :(得分:1)
首先必须生成迁移
rails g migration AddUserreferenceToStatus user:references
如果表名正常,请检查生成的迁移文件,然后进行迁移。和
然后您可以运行@ miler350方法为旧用户创建状态。