min*_*eow 1 ruby-on-rails ruby-on-rails-3
我将换行符存储为数据库中的"line \n \nline".
当我显示它时,我使用此方法转换它:
def showLineBreaks(from_textarea)
from_textarea.gsub(/\n/,"<br/>")
end
Run Code Online (Sandbox Code Playgroud)
但是这些将文本呈现为
line<br><br>line
Run Code Online (Sandbox Code Playgroud)
而不是显示换行符.
这样做的正确方法是什么?
您可能需要标记您的内容,html_safe以便正确显示,否则视图将呈现它,因为应显示字符串.
<%= showLineBreaks.html_safe %>
Run Code Online (Sandbox Code Playgroud)
如果您尝试显示从文本区域保存的换行符,则可以在视图中执行以下操作:
<%= simple_format from_textarea %>
Run Code Online (Sandbox Code Playgroud)
在这种情况下无需手动替换.
| 归档时间: |
|
| 查看次数: |
360 次 |
| 最近记录: |