删除Devise的最佳方法是什么?

时间:2012-12-21 22:09:31

标签: ruby-on-rails ruby devise

我在使用重置密码部分时遇到了一些问题,所以有一种简单的方法可以将其删除吗?

2 个答案:

答案 0 :(得分:3)

尝试重置密码时会收到ArgumentError,因为您没有正确设置

在“config / environments / development.rb”中,您需要设置主机,例如:

config.action_mailer.default_url_options = { :host => 'localhost:3000' }

阅读整篇快速入门:https://github.com/plataformatec/devise#getting-started


如果你真的需要删除Devise:

  • 从Gemfile中删除gem
  • 如果您运行迁移,请删除表格
  • 删除生成的 视图,控制器,模型和邮件程序(如果您生成它们)

答案 1 :(得分:0)

不要删除它,我每次需要身份验证时都使用设计,并且从未遇到任何问题,这些问题并不容易解决。

我敢打赌你没有正确地遵循指示。运行后

rails g devise:install

您需要按照命令行中打印的说明进行操作。

如果您确实需要删除它,请执行以下操作:

  1. 从Gemfile中删除
  2. 如果您有控制器,视图和模型,请删除身份验证链接和逻辑。
  3. 从数据库中删除设计表