ruby-on-rails – 警告:已初始化常量VERIFY_PEER

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 警告:已初始化常量VERIFY_PEER前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我尝试启动服务器时,我收到以下警告:
/Users/sumitkalra1984/MVP/config/initializers/devise.rb:5: warning: already initialized constant VERIFY_PEER

我的设计档案:

OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE if Rails.env.development?

如何找到已定义常量的位置,以及如何覆盖该定义?

解决方法

虽然我找不到常量初始化的位置,但您可以通过将该行包装在silence_warnings块中来使警告静音.
silence_warnings do
  OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE unless Rails.env.production?
end

见:http://api.rubyonrails.org/classes/Kernel.html#method-i-silence_warnings

原文链接:https://www.f2er.com/ruby/269973.html

猜你在找的Ruby相关文章