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
我一直在尝试扩展 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