我有一个表单让用户填写标题和正文(文本区域输入和存储为DB中的文本)。
<%= simple_form_for @post do |f| %>
<%= f.input :title %>
<%= f.input :body %>
<%= f.button :button %>
<% end %>
保存后,当用户再次编辑记录时,我会看到
这就是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。
答案 0 :(得分:0)
在我调查之后,我发现了问题,因为我目前的项目我们有混合视图模板,有些是erb,有些是haml。我有资源视图模板的haml layouts/application_new.html.haml
和releases/_form.html.erb
布局,然后导致了这个问题。在我将releases/_form.html.erb
切换为releases/_form.html.haml
之后,一切都很顺利。