【发布时间】:2014-06-12 11:44:18
【问题描述】:
假设你有这个:
<%= form_for post, remote: true do |f| %>
<!-- some other fields -->
<%= f.label :content %>
<%= f.text_area :content %>
<%= f.submit %>
<% end %>
我在使用post.content.gsub(/\n/, "<br />") 显示content 时轻松解决了问题,但是在我编辑帖子的content 时,textarea 完全忽略了换行符(因为无法在@ 上运行gsub 987654327@).
因此,具有多个段落的长文本完全失去了换行符。
我发现了很多这样的问题,但从来没有专门针对这种情况。
【问题讨论】:
-
试试
f.text_area :content, value: do_your_gsub -
啊,我没想到。但是,当我使用
post.content.gsub(/\n/, "<br />")时,它只是在换行符处显示文字字符串<br />,而不是换行。
标签: ruby-on-rails textarea newline