0

如何在 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.

结果中没有换行符。

en.yml如何在 Ruby on Rails的语言环境文件 () 中插入换行符?

4

1 回答 1

0

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

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

例如,您可以将一些 html 放在 中en.yml,或者使用多个键(取决于您的用例)

希望这可以帮助。

于 2012-08-13T11:42:09.640 回答