【发布时间】:2015-05-02 16:39:09
【问题描述】:
所以我在 OSX Mavericks 上使用 rails(rails 版本“4.2.0”,sqlite3 数据库管理器,ruby 2.1.1p76)在我的网站中设置了一个新的身份验证过程(是的,我还没有更新! )。由于我正在学习 Rails,该网站仍然只是本地网站。
我已经修改了用户认证以利用cookie记住我功能,但是老用户无法登录,即错误找不到用户(ActiveRecord::RecordNotFound in WelcomeController#homepage)
新创建的用户可以。
我只是想知道终端命令是什么,以某种方式从数据库中删除所有用户记录,以便所有新用户都需要注册才能获得记住我的功能......?我似乎找不到确切的答案,也不想开始过多地弄乱数据库。
【问题讨论】:
-
这应该很容易用谷歌搜索吧?这将是“User.destroy_all”,但这听起来有点激烈。您真的想让所有用户重新注册吗?这对他们来说会很烦人。
-
@MaxWilliams 嗨,Max,到目前为止,我是唯一的本地用户。那么我会在终端中使用 rake db:User.destroy_all ...
-
不,只是在控制台中
User.destroy_all。正如我所说,虽然这很简单,但你应该在 StackOverflow 上提问之前先用谷歌搜索一下。 -
@MaxWilliams by console 你的意思是在终端...
-
已添加答案。
标签: ruby-on-rails ruby-on-rails-4 sqlite ruby-2.1 sqlite3-ruby