我一直在尝试扩展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/
答案 0 :(得分:2)
从您的终端运行
heroku run rake db:migrate