在 Rails 上使用 Ruby 重置数据库中所有用户的方法 4

Method for reseting all users in database with Ruby on Rails 4

因此,我使用 rails(rails 版本“4.2.0”,sqlite3 数据库管理器,ruby 2.1.1p76)在我的网站中设置了一个新的身份验证过程关于 OSX Mavericks(是的,我还没有更新!)。该网站目前仍然只是本地的,因为我正在学习 rails。

我已经修改了用户身份验证以利用 cookie 记住我的功能,但老用户无法登录,即错误无法找到用户(ActiveRecord::RecordNotFound in WelcomeController#homepage)

新创建的用户可以。

我只是想知道终端命令是什么以某种方式从数据库中删除用户的所有记录,以便所有新用户都需要注册才能获得记住我的功能...?我似乎找不到确切的答案,而且我不想开始过多地破坏数据库。

通过键入

启动 rails 控制台
rails c

在终端中,在您的 rails 应用程序文件夹中(不是 app 子文件夹)。

类型

User.destroy_all