Rails 教程 NoMethodError 未定义方法 `activation_digest=' #<User

Rails Tutorial NoMethodError undefined method `activation_digest=' for #<User

我一直在尝试扩展 Rails Hartl 教程。我似乎 运行 遇到了一个问题。在 heroku 上我 运行 遇到了问题,而在我的机器上它 运行 没问题。 当我尝试创建用户时,我在日志中收到此消息。

"NoMethodError (undefined method `activation_digest=' for  #<User:0x00000003156938>

2018-03-21T01:58:59.786203+00:

00 app[web.1]: Did you mean?  activation_token=):"

其次是

FATAL -- : [78d926f5-adcf-4bb2-a289-638c82d9f0f5] app/models/user.rb:72:in `create_activation_digest'

[78d926f5-adcf-4bb2-a289-638c82d9f0f5] app/controllers/users_controller.rb:22:in `create'

我已经查看了用户模型和控制器,但找不到不这样做的原因 运行。它们都匹配 Hartl 的 bitbucket 的来源。我查看了数据库迁移,它们看起来也都是正确的。

我的存储库列在这里:https://bitbucket.org/Grev0ushede/blog_app/src/master/

从您的终端运行

heroku run rake db:migrate