Ish*_*rma 8 ruby-on-rails devise
当我尝试启动服务器时,我收到以下警告:
/Users/sumitkalra1984/MVP/config/initializers/devise.rb:5: warning: already initialized constant VERIFY_PEER
Run Code Online (Sandbox Code Playgroud)
我的设计档案:
OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE if Rails.env.development?
Run Code Online (Sandbox Code Playgroud)
如何找到已定义常量的位置,以及如何覆盖该定义?
虽然我找不到常量初始化的其他位置,但您可以通过将该行包装在silence_warnings块中来使警告静音.
silence_warnings do
OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE unless Rails.env.production?
end
Run Code Online (Sandbox Code Playgroud)
请参阅:http://api.rubyonrails.org/classes/Kernel.html#method-i-silence_warnings
| 归档时间: |
|
| 查看次数: |
5437 次 |
| 最近记录: |