ope*_*per 2 ruby cgi escaping ruby-on-rails
我正在尝试执行这行代码
key_inside = CGI::unescape(key)
val_inside = CGI::unescape(val)
Run Code Online (Sandbox Code Playgroud)
它给我的错误就像
undefined method `tr' for :oauth_consumer_key:Symbol\n
Run Code Online (Sandbox Code Playgroud)
我正在使用Rails 2.3.18和ruby 1.9.3
任何人都可以建议可能出现的问题吗?
该错误表明某些代码在某个地方期待一个字符串,但它正在获取一个符号,并且当它调用.tr()符号时,它会产生错误.尝试:
key_inside = CGI::unescape(key.to_s)
Run Code Online (Sandbox Code Playgroud)