销毁后将用户添加回数据库

时间:2014-11-10 00:42:36

标签: ruby-on-rails

我是rails的新手,在创建新的用户模型之后,我在rails控制台--sandbox中玩它。

我在数据库中添加了5个用户     User.create

执行此操作后,我删除了第一个用户

user1 = User.destroy(1)

现在我想将user1添加回数据库。有关如何做到这一点的任何建议吗?

2 个答案:

答案 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