Ruby on rails 未定义的方法`html#u safe';对于#<;字符串:0x1042222c0>;使用recaptcha
我在调用Ruby on rails 未定义的方法`html#u safe';对于#<;字符串:0x1042222c0>;使用recaptcha,ruby-on-rails,recaptcha,nomethoderror,html-safe,Ruby On Rails,Recaptcha,Nomethoderror,Html Safe,我在调用recaptcha\u标记的线路上遇到此错误 <%= recaptcha_tags( :public_key => 'XXXXXXYYYYYYYZZZ-ZXYXXZYZ' , :display=>{:theme=>"white" }) %> 'XXXXXX YYYYYY ZZZ-ZXYXXZYZ',:display=>{:theme=>“white”})%> 我正在使用rails 2.3.10 如何解决此错误 非常感谢。在Rails 2.3.x中,htm
recaptcha\u标记的线路上遇到此错误
<%= recaptcha_tags( :public_key => 'XXXXXXYYYYYYYZZZ-ZXYXXZYZ' , :display=>{:theme=>"white" }) %>
'XXXXXX YYYYYY ZZZ-ZXYXXZYZ',:display=>{:theme=>“white”})%>
我正在使用rails 2.3.10
如何解决此错误
非常感谢。在Rails 2.3.x中,html\u-safe被定义为字符串类方法:
activesupport/lib/active\u support/core\u ext/string/output\u safety.rb
确保您拥有正确的active\u支持版本(与您的rails版本相匹配)。好吧,我做了这里指定的,并且非常适合我
Changing client_helper.rb line 39 to:
return (html.respond_to?(:html_safe) && html.html_safe) || html
fixes the issue.
使用与Rails 2兼容的recaptcha版本。