我是rails的新手,在创建新的用户模型之后,我在rails控制台--sandbox中玩它。
我在数据库中添加了5个用户 User.create
执行此操作后,我删除了第一个用户
user1 = User.destroy(1)
现在我想将user1添加回数据库。有关如何做到这一点的任何建议吗?
答案 0 :(得分:0)
这样做:
User.create(user1.attributes)
设计:
User.create(user1.attributes.merge(password: 'the_user_password'))
如果您存储在user1处销毁的用户,则此工作。
答案 1 :(得分:0)
嗯,你摧毁了那个,所以它已经消失了。
如果您知道属性,则可以重新创建同一个用户。
如果user_id
为1,您可以在rails控制台中执行以下操作:
u = User.new(:id =>1)
u.save
然后,当您输入
时,您会看到它User.all