uninitialized class variable @@accept_charset in #<Class:CGI> when calling CGI.unescape
When I execute this script:
require "cgi/util" CGI.unescape("foo")
On Ruby 2.3.0 this will execute just fine, but on 2.4.1 this throws an error:
`unescape': uninitialized class variable @@accept_charset in #<Class:CGI> (NameError)
This doesn't happen when I require the whole cgi.rb standard library, only when I require cgi/util.rb. The reason why I want to require only cgi/util.rb is because I need only the URI escaping/unescaping behaviour.
Updated by nobu (Nobuyoshi Nakada) almost 3 years ago
- Status changed from Open to Closed