保留文本区域栏中的格式文本?

时间:2015-02-05 08:06:38

标签: html ruby-on-rails ruby postgresql

我有一个表单让用户填写标题和正文(文本区域输入和存储为DB中的文本)。

<%= simple_form_for @post do |f| %>
  <%= f.input :title %>
  <%= f.input :body %>
  <%= f.button :button %>
<% end %>

enter image description here

保存后,当用户再次编辑记录时,我会看到

enter image description here

这就是db中的内容:

"**In this release:**\r\n    \r\n1. One\r\n2. Two\r\n3. Three\r\n    \r\nHello"

当它们在textarea中显示时看起来像身体中的每个\n值,它会在它前面添加一些空格。无论如何在textarea中显示用户之前输入的值?

Rails 4.2&amp; Ruby 2.2。

1 个答案:

答案 0 :(得分:0)

在我调查之后,我发现了问题,因为我目前的项目我们有混合视图模板,有些是erb,有些是haml。我有资源视图模板的haml layouts/application_new.html.hamlreleases/_form.html.erb布局,然后导致了这个问题。在我将releases/_form.html.erb切换为releases/_form.html.haml之后,一切都很顺利。