0

我正在使用 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>

但这并没有达到我想要的效果。有没有其他方法可以做到这一点?

4

1 回答 1

2
<h3><%= raw Settings.text_from_yml %></h3>
于 2012-04-15T17:40:53.140 回答