【发布时间】:2018-03-21 02:24:13
【问题描述】:
我一直在尝试扩展 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 上运行了
db:migrate?
标签: ruby-on-rails ruby-on-rails-5 railstutorial.org