2012-02-03 4 views
3

내 응용 프로그램은 Ruby 1.8.7 및 Rails 2.3.11을 사용하여 개발되었습니다. '레이크 스펙'나는ActiveSupport :: Deprecation.silenced = true가 작동하지 않습니까?

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

추가 시도하지만 여전히 나는 warnings.How 얻고 나는 그것을 해제 할 수 있습니다

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 

을 실행하는 동안

나는 중단 경고 많이는 무엇입니까?

감사합니다.

답변

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_paths에 다른 config/application.rbconfig.load_paths 전화를 통해 변화에 의해 사용 중단 경고를 수정하는 것입니다. Mwah mwah는 경고 등을 장기간 무시하는 것에 대해 조언합니다.

관련 문제