如何在从yaml加载的文本中插入换行符?

时间:2012-04-15 17:39:29

标签: html ruby-on-rails ruby ruby-on-rails-3 yaml

我正在使用Ruby v.1.8.7和Rails v.3.1.3来创建一个网站,我正在从yml文件中加载页面上的文本。我在<h3>标签内部有文字,但我希望第三句放在一个单独的行上,而不必在html中进行明确的检查。

例如,我有:

<h3><%= Settings.text_from_yml %></h3>

在我看来,text_from_yaml看起来像是:

This is the first sentence. This is the second. And lastly, the third.

在yml文件中。有没有办法我可以在yml文件中的字符串中放置一个换行符,以保证第三个句子将在它自己的行上?我尝试在第三行之前放置<br />,但只输出文字“<br /> And lastly, the third.

我也尝试过做

<h3><%= Settings.text_from_yml.html_safe %></h3>

但那并没有做我想要的。还有其他方法可以实现这个目标吗?

1 个答案:

答案 0 :(得分:2)

<h3><%= raw Settings.text_from_yml %></h3>