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 & Cafe - "deelicious"" />
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&#x27;s Diner & Cafe - "deelicious"" />
welches im Browser (Chrome, Firefox) auf dem Bildschirm im Formulartextfeld als angezeigt wird
Sam&#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