Почему Rails 2.3.16 экранирует кавычки в полях формы?

Рассмотрим простой объект Shop, который имеет строковый атрибут name.

Наш пример магазина имеет название:

Sam's Diner & Cafe - "deelicious"

Если наш взгляд имеет

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

Rails 2.3.15 сгенерирует для текстового поля

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

который отображается в браузере (Chrome, Firefox) на экране в текстовом поле формы как

Sam's Diner & Cafe - "deelicious"

Rails 2.3.16 сгенерирует

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

который отображается в браузере (Chrome, Firefox) на экране в текстовом поле формы как

Sam&amp;#x27;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

Ответы на вопрос(1)

Ваш ответ на вопрос