2015-02-05 3 views
1

У меня есть форма, позволяющая пользователям заполнить заголовок и тело (ввод текстовой области & хранить в виде текста в БД).Сохранять формат текста в текстовых рельсах?

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

enter image description here

После спасена, когда пользователи отредактировать запись снова, то я вижу

enter image description here

Это то, что внутри БД:

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

Смотри, как каждый \n значение в теле когда они отображаются в textarea, он добавит перед ним некоторые пробелы. Есть ли в любом случае отображение значения в textarea как то, что пользователи вводили раньше?

Rails 4.2 & Ruby 2.2.

+2

Пожалуйста, покажите нам свой код. –

+0

Это просто ресурсы CRUD. – Samnang

+0

Что имеется в вашей базе данных? Если вы запустите консоль и введите: 'Post.last.body', каков ваш результат? – Biketire

ответ

0

После того, как я исследовал, я нашел проблему, потому что в моем текущем проекте у нас смешанные шаблоны заметок, некоторые из них являются erb, а некоторые - haml. У меня есть макет в haml layouts/application_new.html.haml и releases/_form.html.erb для шаблона ресурсов, и это вызвало эту проблему. После того, как я переключу releases/_form.html.erb на releases/_form.html.haml, тогда все будет отлично.

Смежные вопросы