以前的设计正在我的应用程序中工作。然后我从我的仓库中取出更改,不得不重新安装设备。我做了:
gem install devise
然而,当我做了“捆绑安装”时,它出错了,要求我运行:
gem install devise -v '3.3.0'
现在,当我启动rails服务器时,出现以下错误:
undefined method `send_password_change_notification=' for Devise:Module (NoMethodError)
我在尝试rake db:migrate时也遇到了同样的错误。我不确定如何回到我以前做过的事情,或者删除错误。
答案 0 :(得分:0)
您可能已升级项目中devise
gem的版本。
如果您正在使用Git等VCS(我真的希望您这样做),您可以将Gemfile.lock
与之前的版本进行比较,看看原始版本是什么。
然后,强制您Gemfile
中的特定版本,或按照Devise文档中的说明将您的应用升级到最新版本。