未定义的方法`确认!' 在设计中

bil*_*lal 1 ruby-on-rails github devise devise-confirmable

我正在使用设计,因为我的rails应用程序并一直使用设计确认用户,所以他们必须在登录后确认他们的电子邮件!我想删除:confirmable并允许用户登录而不确认他们的电子邮件,我删除它并且它可以工作,但我的所有rspec都失败了,它说

undefined method `confirm!' for #<User:0x007fc06db987e8>
Run Code Online (Sandbox Code Playgroud)

没有像确认那样的方法!我该如何解决?(我不知道)甚至将我的宝石更新为3.5.8.我知道我可以跳过确认但我想删除它!谢谢!

eve*_*man 5

它自3.4.1以来已被弃用,并且最近已被删除.

删除Devise :: Models :: Confirmable#confirm!方法,改为使用确认.

来自:https://github.com/plataformatec/devise/blob/master/CHANGELOG.md#420---2016-07-01