我正在尝试执行这行代码
key_inside = CGI::unescape(key)
val_inside = CGI::unescape(val)
它给了我这样的错误
undefined method `tr' for :oauth_consumer_key:Symbol\n
我使用的是 Rails 2.3.18 和 ruby 1.9.3
有人可以建议一下可能出了什么问题吗?
最佳答案
该错误表明某处的某些代码需要一个字符串,但它正在获取一个符号,并且当它在该符号上调用 .tr()
时,会产生错误。尝试:
key_inside = CGI::unescape(key.to_s)
关于ruby-on-rails - CGI::unescape 给出错误未定义方法 `tr',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27311498/