я в конечном итоге со странной ошибкой (функция):Избыточных пространств Wile рендеринг многострочных строк в Rails 5
Вот как test.html.erb файла выглядит следующим образом:
<textarea><%= "a\nb\nc" %></textarea>
и в оказываемое TextArea я ожидал что-то вроде этого:
a
b
c
Но я получил:
Откуда эти избыточные пространства?
Rails 5.0.0.beta2
UDP: я должен упомянуть это раньше, но у меня такая же проблема при использовании f.text_area внутри form_for блока. Это выглядит следующим образом:
.form
=form_for article do |f|
.form-group
=field_label f, :text, true
=f.text_area :text, class: %w(form-control), rows: 20, placeholder: t('placeholder.article_text')
(HAML)
я в конечном итоге с ним, и только упрощена эксплойт простой эрб один файл с струна
UDP2: Вот как это выглядит с simple_format: <textarea><%= simple_format("a\nb\nc") %></textarea>
Я должен кое-что прояснить: это текстовое поле используется для редактирования текста статьи. И затем он (текст) будет обрабатываться с помощью процессора разметки (RDiscount), прежде чем появится на html-странице. Я понятия не имею, почему я должен использовать simple_format для отображения исходного текста в textarea и почему это должно стать этим после сохранения?
Почему бы не использовать html 'br'? ' '? –
@ Becouse Acctually Зелёного Я использую помощник f.text_area и производить один и тот же вопрос – atomAltera