Ruby on rails Rails 3.2.11编码问题,因为它现在将单引号转换为html实体?

Ruby on rails Rails 3.2.11编码问题,因为它现在将单引号转换为html实体?,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我最近从gem'rails',3.2.5'升级到gem'rails',3.2.11' 我现在看到以下问题: Rails视图: MagicThing.set({uuid : <%= "'"+Digest::MD5.hexdigest("#{current_user.id.to_s}#{SITE_CONFIG['key']}")+"'" %>}); 但现在在更新到Rails 3.2.11之后: MagicThing.set({uuid : &#x27;6cea6a412094b

我最近从gem'rails',3.2.5'升级到gem'rails',3.2.11'

我现在看到以下问题:

Rails视图:

MagicThing.set({uuid : <%= "'"+Digest::MD5.hexdigest("#{current_user.id.to_s}#{SITE_CONFIG['key']}")+"'" %>});
但现在在更新到Rails 3.2.11之后:

MagicThing.set({uuid : &#x27;6cea6a412094b5633f2011df59bc86b0&#x27;});
知道是什么导致单引号变成html实体的吗。基于此,正确的解决方法是什么?谢谢,Rails 3.2.8似乎改变了这一点:

ERB::Util.html\u escape现在转义单引号


作为一个快速修复,我只是简单地在前面添加了raw,它输出正确,但我很好奇这是如何在最新的rails中随机发生的。
MagicThing.set({uuid : &#x27;6cea6a412094b5633f2011df59bc86b0&#x27;});