【发布时间】:2014-05-05 20:05:00
【问题描述】:
我正在本地开发一个 rails 4 站点,它运行良好。我一直将它部署到 heroku 以对远程用户进行测试,直到最近这还可以——但我在系统中添加了 carrierwave,现在当我推送到 heroku 时,我的日志中出现以下错误,当用户尝试登录时出现致命错误:
2014-03-27T03:10:01.435066+00:00 app[web.1]: Parameters: {"utf8"=>"✓", "authenticity_token"=>"sh+leChGzXYSVinF4TNyvsIKZ35nCGYouooOsXz53Go=", "session"=>{"email"=>"user@email.com", "password"=>"[FILTERED]"}, "commit"=>"Sign in"}
2014-03-27T03:10:01.432869+00:00 app[web.1]: Started POST "/sessions" for 24.160.59.49 at 2014-03-27 03:10:01 +0000
2014-03-27T03:10:01.546330+00:00 app[web.1]: Completed 500 Internal Server Error in 111ms
2014-03-27T03:10:01.546330+00:00 app[web.1]: Completed 500 Internal Server Error in 111ms
2014-03-27T03:10:01.547713+00:00 app[web.1]: app/helpers/sessions_helper.rb:5:in `sign_in'
2014-03-27T03:10:01.547713+00:00 app[web.1]:
2014-03-27T03:10:01.547713+00:00 app[web.1]: app/controllers/sessions_controller.rb:9:in `create'
2014-03-27T03:10:01.547713+00:00 app[web.1]:
2014-03-27T03:10:01.547713+00:00 app[web.1]:
2014-03-27T03:10:01.547713+00:00 app[web.1]: NoMethodError (undefined method `avatar_changed?' for #<User:0x007f80285546f0>):
2014-03-27T03:10:01.547713+00:00 app[web.1]:
2014-03-27T03:10:01.547898+00:00 app[web.1]:
2014-03-27T03:10:01.547713+00:00 app[web.1]: app/helpers/sessions_helper.rb:5:in `sign_in'
2014-03-27T03:10:01.548616+00:00 heroku[router]: at=info method=POST path=/sessions host=myappname.herokuapp.com request_id=edc5598c-0aad-4599-ae59-663014d3d63f fwd="24.160.59.49" dyno=web.1 connect=2ms service=129ms status=500 bytes=1543
2014-03-27T03:10:01.547713+00:00 app[web.1]: app/controllers/sessions_controller.rb:9:in `create'
2014-03-27T03:10:01.547713+00:00 app[web.1]: NoMethodError (undefined method `avatar_changed?' for #<User:0x007f80285546f0>):
有什么想法吗?在我弄清楚这一点之前,我已经死在水里了!
【问题讨论】:
标签: ruby-on-rails heroku ruby-on-rails-4 carrierwave