我有一个字符串记录@user.location
,我正在打印成一个ERB文件,我想读它:
"first line
second line"
到目前为止,我已经尝试过:
@user.location = "first line" + "\n" + "second line"
@user.location = "first line" + '\n' + "second line"
@user.location = "first line" + "<br />" + "second line"
@user.location = "first line" + '<br />' + "second line"
@user.location = "first line
second line"
但他们最终都会打印文字字符而不是换行符。我怎么能做到这一点?
答案 0 :(得分:1)
您的换行符(rewrite
)并不代表ERB(或更具体地说,HTML)中的任何内容。
这就是为什么rails有这个漂亮的小助手,simple_format
:
\n
它将<%= simple_format(@user.location) %>
个字符视为\n
标记,等等。