Warum entgeht Rails 2.3.16 Anführungszeichen in Formularfeldern?

Stellen Sie sich einen einfachen Objekt-Shop vor, der ein Zeichenfolgenattribut 'name' hat.

Unser Beispielshop hat den Namen:

Sam's Diner & Cafe - "deelicious"

Wenn unsere Sicht hat

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

Rails 2.3.15 wird für das Textfeld generiert

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

welches im Browser (Chrome, Firefox) auf dem Bildschirm im Formulartextfeld als angezeigt wird

Sam's Diner & Cafe - "deelicious"

Rails 2.3.16 werden generiert

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

welches im Browser (Chrome, Firefox) auf dem Bildschirm im Formulartextfeld als angezeigt wird

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

das ist für mich unerwünschtes verhalten in einem textfeld ...

Es ist durch diese Änderung verursacht, die jetzt Apostrophe entgehthttps://github.com/rails/rails/commit/d549df7133f2b0bad8112890d478c33e990e12bc https://github.com/rails/rails/compare/v2.3.15...v2.3.16#L20L22

Ich denke, meine Frage ist: Ist das ein Schienenproblem? Wenn nicht, wo liegt das Problem?

Bearbeiten: Dieses Problem wurde in Rails 2.3.17 behoben

Antworten auf die Frage(1)

Ihre Antwort auf die Frage