如何在语言环境文件中插入换行符?

时间:2012-08-13 10:29:17

标签: ruby-on-rails ruby

如何在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)中插入换行符?

1 个答案:

答案 0 :(得分:0)

en.yml,你有纯文本,但视图是html。您有\n而不是<br />,因此文本会在同一行中呈现(感谢html如何处理空白)。

如果将其呈现为纯文本,您将看到两行,但在这种情况下需要一些html标记。

例如,您可以在en.yml中添加一些html,或使用多个密钥(具体取决于您的使用情况)

希望这有帮助。