为什么Rails 2.3.16在表单字段中转义引号字符?

考虑一个简单的对象Shop,它具有字符串属性’name’。

我们的示例商店有这样的名字:

Sam's Diner & Cafe - "deelicious" 

如果我们的观点有

    

Rails 2.3.15将为文本字段生成

  

它显示在浏览器(Chrome,Firefox)屏幕上的表单文本字段中

 Sam's Diner & Cafe - "deelicious" 

Rails 2.3.16将生成

  

它显示在浏览器(Chrome,Firefox)屏幕上的表单文本字段中

 Sam's Diner & Cafe - "deelicious" 

这对我来说是文本领域的不良行为……

它是由这种变化造成的,它现在逃脱了撇号https://github.com/rails/rails/commit/d549df7133f2b0bad8112890d478c33e990e12bc https://github.com/rails/rails/compare/v2.3.15…v2.3.16#L20L22

我想我的问题是:这是一个铁路问题吗? 如果没有,问题出在哪里?


编辑:此问题已在Rails 2.3.17中得到解决

这似乎在2.3.16中被打破了。 请参阅https://github.com/rails/rails/issues/9108以获取至少对我有用的修复程序。