【问题标题】:rails 4 - carrierwave / heroku and avatar_changed?rails 4 - carrierwave / heroku 和 avatar_changed?
【发布时间】: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


    【解决方案1】:

    事实证明 Heroku 使用的载波 gem 版本与我在本地 gemfile 中使用的版本不同。一旦我解决了这个问题,事情似乎就按预期工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-24
      • 2013-11-25
      • 2014-05-24
      • 2016-04-05
      • 2016-12-22
      • 1970-01-01
      • 2015-07-05
      • 2013-10-19
      相关资源
      最近更新 更多