ruby-on-rails 未定义Devise的局部变量或方法“confirmed_at”

xt0899hw  于 2022-12-20  发布在  Ruby
关注(0)|答案(2)|浏览(115)

我对RoR很陌生,我已经成功安装了Devise gem。当我尝试进入localhost:3000时,我收到错误 * 未定义的局部变量或方法``confirmed_at'*,我假设这与Devise gem有关。我的schema.rb`没有显示

t.string   "confirmation_token"
t.datetime "confirmed_at"
t.datetime "confirmation_sent_at"
t.string   "unconfirmed_email"

我在数据库中有一个未注解的Confirmable部分,并且在User.rb文件中添加了:confirmable。非常感谢您的任何帮助。我不知道如何使模式匹配。

uklbhaso

uklbhaso1#

感谢所有的帮助,我能够通过使用以下命令rake db:migrate:reset rake db:reset重置数据库来修复这个问题,它为我重置了所有。感谢所有!

db2dz4w8

db2dz4w82#

我有完全相同的问题,我解决它与以下步骤:

  1. I关闭服务器
    1.我使用command line打开项目,然后运行以下命令
rake db:migrate:reset
    rake db:reset

1.我在VS代码中打开项目,然后运行

rails s

1.很管用

相关问题