Ruby on rails CGI::unescape给出错误未定义的方法`tr';

Ruby on rails CGI::unescape给出错误未定义的方法`tr';,ruby-on-rails,ruby,escaping,cgi,Ruby On Rails,Ruby,Escaping,Cgi,我正在尝试执行这行代码 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_ins

我正在尝试执行这行代码

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)

谢谢,让我试一试,谢谢你。