Не удается сохранить текст с двойными кавычками в Rails ActiveRecord - PullRequest
1 голос
/ 27 октября 2010

У меня есть этот текст. , .

«Я получил их от злой ведьмы Востока, когда мой дом обрушился на нее и убил ее», - ответила она.

"Где ты получил знак на лбу?" продолжил голос.

«Именно здесь добрая колдунья Севера поцеловала меня, когда она попрощалась со мной и отправила меня к вам», - сказала девушка.

Снова глаза резко посмотрели на нее, и они увидели, что она говорит правду. Тогда Оз спросил: «Что ты хочешь, чтобы я сделал?»

«Отправьте меня обратно в Канзас, где мои тетя Эм и дядя Генри», - ответила она серьезно. «Мне не нравится твоя страна, хотя она так прекрасна. И я уверен, что тетя Эм будет ужасно переживать из-за моего отсутствия так долго».

. , , который размещен на текстовой области. Но после сохранения это единственная часть, которая сохраняется.

Отправьте меня обратно в Канзас, где находятся мои тетя Эм и дядя Генри, - искренне ответила она. - Мне не нравится ваша страна, хотя она так прекрасна. И я уверен, что тетя Эм будет ужасно беспокоиться о том, что я так долго буду отсутствовать.

Это трассировка POST при сохранении. , .

Parameters: {"commit"=>"Update", "blog"=>{"author"=>"anonymous", "body"=>"Send me back to Kansas, where my Aunt Em and Uncle Henry are,\" she answered earnestly.  \"I don't like your country, although it is so beautiful.  And I am sure Aunt Em will be dreadfully worried over my being away so long.", "title"=>"The Wizard of Oz", "email"=>"anonymous@email.com"}, "authenticity_token"=>"yMkgvsUX2wBjw2EMnbBBMEtGlCUaMcRPN/lyIhxEQ0Y=", "id"=>"3"}

Я пытался избежать двойных кавычек, но проблема все еще существует.

Заранее спасибо.

Отредактировано: Вот форма , .

<% form_for(@blog) do |f| %>
  <%= f.error_messages %>

  <p>
    <%= f.label :title %><br />
    <%= f.text_field :title %>
  </p>
  <p>
    <%= f.label :body %><br />
    <%= f.text_area :body %>
  </p>
  <p>
    <%= f.label :author %><br />
    <%= f.text_field :author %>
  </p>
  <p>
    <%= f.label :email %><br />
    <%= f.text_field :email %>
  </p>
  <p>
    <%= f.submit 'Create' %>
  </p>
<% end %>

<%= link_to 'Back', blogs_path %>

1 Ответ

0 голосов
/ 09 марта 2012

Это странно.Я бы изучил две вещи: 1) Ваша фактическая модель базы данных.Какой тип данных: body?Можете ли вы опубликовать вашу миграцию, которая создала таблицу?2) Мне интересно, поможет ли .html_safe вообще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...