我正在使用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>
但那并没有做我想要的。还有其他方法可以实现这个目标吗?
答案 0 :(得分:2)
<h3><%= raw Settings.text_from_yml %></h3>