如何解决“DEPRECATION WARNING:ActiveSupport :: Memoizable已弃用,将在以后的版本中删除”?

时间:2012-08-09 20:23:23

标签: ruby-on-rails warnings ruby-on-rails-3.2 deprecated

升级到Rails 3.2.0后,我开始在开发日志测试输出中看到以下弃用警告:

DEPRECATION WARNING: ActiveSupport::Memoizable is deprecated and will be removed in future releases,simply use Ruby memoization pattern instead. (called from <top (required)> at /Users/foo/bar/baz/bif/config/environment.rb:5)

请注意结尾config/environment.rb:5,这与than other相关(可记忆)SO问题不同。

1 个答案:

答案 0 :(得分:4)

我追溯到this rails issue(具体为this comment)和this carrierwave issue

解决方案是升级carrierwave

Gemfile diff

-gem 'carrierwave', '~> 0.5.8'
+gem 'carrierwave'

请记得运行bundle update