如何在Ruby on Rails中的语言环境文件(en.yml)中插入换行符?
我想显示一个字符串,该字符串在区域设置文件(en.yml
)中使用换行符定义。
我定义了以下语言环境文件(en.yml):
en:
testmsg: |
this is line1.
this is line2.
我创建了视图文件(〜.html.erb),如下所示:
<h1><%= t :testmsg %></h1>
但结果如下:
this is line1.this is line2.
结果中没有换行符。
如何在Ruby on Rails中的语言环境文件(en.yml
)中插入换行符?
答案 0 :(得分:0)
在en.yml
,你有纯文本,但视图是html。您有\n
而不是<br />
,因此文本会在同一行中呈现(感谢html如何处理空白)。
如果将其呈现为纯文本,您将看到两行,但在这种情况下需要一些html标记。
例如,您可以在en.yml
中添加一些html,或使用多个密钥(具体取决于您的使用情况)
希望这有帮助。