2012-02-03 8 views
3

私のアプリはRuby 1.8.7とRails 2.3.11を使って開発されました。ActiveSupport :: Deprecation.silenced = trueは私のためには機能しませんか?

DEPRECATION WARNING: ActiveSupport::Dependencies.load_paths is deprecated, please use autoload_paths instead. (called from load_paths at /home/soundarapandian/.rvm/gems/ruby-1.8.7-p352/gems/desert-0.5.2/lib/desert/manager.rb:36) 
DEPRECATION WARNING: ActiveSupport::Dependencies.load_paths is deprecated, please use autoload_paths instead. (called from load_paths at /home/soundarapandian/.rvm/gems/ruby-1.8.7-p352/gems/desert-0.5.2/lib/desert/manager.rb:36) 
DEPRECATION WARNING: ActiveSupport::Dependencies.load_paths is deprecated, please use autoload_paths instead. (called from load_paths at /home/soundarapandian/.rvm/gems/ruby-1.8.7-p352/gems/desert-0.5.2/lib/desert/manager.rb:36) 
DEPRECATION WARNING: ActiveSupport::Dependencies.load_paths is deprecated, please use autoload_paths instead. (called from load_paths at /home/soundarapandian/.rvm/gems/ruby-1.8.7-p352/gems/desert-0.5.2/lib/desert/manager.rb:36) 
config.load_paths is deprecated and removed in Rails 3, please use autoload_paths instead 
config.load_paths= is deprecated and removed in Rails 3, please use autoload_paths= instead 
DEPRECATION WARNING: ActiveSupport::Dependencies.load_paths is deprecated, please use autoload_paths instead. (called from load_paths at /home/soundarapandian/.rvm/gems/ruby-1.8.7-p352/gems/desert-0.5.2/lib/desert/manager.rb:36) 
DEPRECATION WARNING: ActiveSupport::Dependencies.load_paths is deprecated, please use autoload_paths instead. (called from load_paths at /home/soundarapandian/.rvm/gems/ruby-1.8.7-p352/gems/desert-0.5.2/lib/desert/manager.rb:36) 
DEPRECATION WARNING: ActiveSupport::Dependencies.load_paths is deprecated, please use 

「すくいスペック」を実行している間、私は非推奨の警告の多くを取得しています

私は

ActiveSupport::Deprecation.silenced = true 
#in config/environments/test.rb 

を追加しようとしている。しかし、私はそれを無効にすることができ、まだ私はwarnings.Howを取得していますか?

ありがとうございます。

答えて

3

次のメジャーリリースではconfig.activesupport.deprecation = :silenceのように見えます。 https://github.com/rails/rails/pull/5986を参照してください。 @carlosantoniodasilvaは:silence動作を得るために、コメントの真ん中に言及して、あなたが今、あなたのアプリに

ActiveSupport::Deprecation::DEFAULT_BEHAVIORS[:silence] = Proc.new { |message, callstack| } 

を追加することができ

注意。スタックをポップ

は、しかし、食べて、あなたの-ブロッコリーの答えは、警告が示唆としてconfig.autoload_pathsconfig/application.rbし、他の場所でのごconfig.load_pathsの呼び出しを介して変更することにより、非推奨の警告を修正するだろう。長期間にわたる警告を無視することに関するMwah mwahのアドバイスなど

関連する問題