使用设计时出错 - 未定义的方法`send_password_change_notification ='

时间:2016-01-15 19:29:33

标签: ruby-on-rails ruby-on-rails-4 ruby-2.0

以前的设计正在我的应用程序中工作。然后我从我的仓库中取出更改,不得不重新安装设备。我做了:

gem install devise 

然而,当我做了“捆绑安装”时,它出错了,要求我运行:

gem install devise -v '3.3.0'

现在,当我启动rails服务器时,出现以下错误:

 undefined method `send_password_change_notification=' for Devise:Module (NoMethodError)

我在尝试rake db:migrate时也遇到了同样的错误。我不确定如何回到我以前做过的事情,或者删除错误。

1 个答案:

答案 0 :(得分:0)

您可能已升级项目中devise gem的版本。

如果您正在使用Git等VCS(我真的希望您这样做),您可以将Gemfile.lock与之前的版本进行比较,看看原始版本是什么。

然后,强制您Gemfile中的特定版本,或按照Devise文档中的说明将您的应用升级到最新版本。