¿Por qué Rails 2.3.16 escapa los caracteres de las citas en los campos de formulario?

Considere una tienda de objetos simple que tiene un atributo de cadena 'nombre'.

Nuestra tienda de ejemplo tiene el nombre:

Sam's Diner & Cafe - "deelicious"

Si nuestra vista tiene

<% form_for(@shop) do |f| %>
<%= f.text_field :name %>
<% end -%>

Rails 2.3.15 se generará para el campo de texto.

<input id="shop_name" name="shop[name]" type="text" value="Sam's Diner &amp; Cafe - &quot;deelicious&quot;" />

que se muestra en el navegador (Chrome, Firefox) en la pantalla en el campo de texto del formulario como

Sam's Diner & Cafe - "deelicious"

Los rieles 2.3.16 generarán

<input id="shop_name" name="shop[name]" type="text" value="Sam&amp;#x27;s Diner &amp; Cafe - &quot;deelicious&quot;" />

que se muestra en el navegador (Chrome, Firefox) en la pantalla en el campo de texto del formulario como

Sam&amp;#x27;s Diner & Cafe - "deelicious"

que es un comportamiento indeseable en un campo de texto para mí ...

Es causada por este cambio que ahora escapa a los apóstrofes.https://github.com/rails/rails/commit/d549df7133f2b0bad8112890d478c33e990e12bc https://github.com/rails/rails/compare/v2.3.15...v2.3.16#L20L22

Supongo que mi pregunta es: ¿se trata de un problema ferroviario? Si no, ¿dónde está el problema?

Edit: Este problema se resolvió en Rails 2.3.17

Respuestas a la pregunta(1)

Su respuesta a la pregunta