我結束了奇怪的錯誤(功能):多餘的空間詭計呈現多字符串中的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)
我結束了它,只是簡化了利用簡單ERB與文件一個字符串
UDP2: 這裏怎麼了外觀simple_format:<textarea><%= simple_format("a\nb\nc") %></textarea>
我應該清楚一些事情:這個textarea用於編輯文章文本。然後它(文本)將在出現在html頁面之前使用降價處理器(RDiscount)進行處理。我沒有任何想法,爲什麼我應該使用simple_format在textarea中顯示原始文本,並且爲什麼在保存後這個 應該變成這個
?
爲什麼不使用html'br'? ' '? –
@ЗелёныйBecouse acctually我用f.text_area幫手,它產生同樣的問題 – atomAltera