在Rails 3中显示换行符

时间:2010-12-19 18:52:10

标签: ruby-on-rails ruby-on-rails-3

我将换行符存储为数据库中的“line \ n \ nline”。

当我显示它时,我使用这种方法转换它:

  def showLineBreaks(from_textarea) 
   from_textarea.gsub(/\n/,"<br/>")
  end

但是这些将文本呈现为

line<br><br>line 

而不是显示换行符。

这样做的正确方法是什么?

2 个答案:

答案 0 :(得分:5)

您可能需要将内容标记为html_safe才能正常显示,否则视图会在显示字符串时将其呈现。

<%= showLineBreaks.html_safe %>

答案 1 :(得分:5)

如果您尝试显示从文本区域保存的换行符,可以在视图中执行以下操作:

<%= simple_format from_textarea %>

在这种情况下无需手动替换。