无法在Rails ActiveRecord中使用双引号保存文本

时间:2010-10-27 00:14:07

标签: ruby-on-rails activerecord textarea

我有这个文字。 。

  “我从东方的邪恶巫婆那里得到了他们,当我的房子落在她身上并将她杀死时,”她回答说。

     “你在哪里得到了额头上的标记?”继续说话。

     “这就是北方的好女巫在告别我并告诉我的时候吻了我的地方,”女孩说。

     

眼睛再一次看着她,他们看到她说实话了。然后奥兹问:“你希望我做什么?”

     

“把我送回堪萨斯州,我的姨妈和亨利叔叔在那里,”她认真地回答。 “我不喜欢你的国家,虽然它是如此美丽。而且我相信Em姨妈会非常担心我的离开这么久。”

。 。 。放在textarea上。但保存后,这是唯一保存的部分。

  

把我送回堪萨斯州,我的姨妈和亨利叔叔在那里,“她认真地回答。”我不喜欢你的国家,虽然它很美。而且我相信Em大妈会非常担心我的离开这么久。

这是保存时的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 :(得分:0)

这很奇怪。我将调查两件事:1)您的实际数据库模型。什么是数据类型:身体?你可以发布创建表的迁移吗? 2)我想知道.html_safe是否会有所帮助。