0

Ruby v.1.8.7 と Rails v.3.1.3 を使用して Web サイトを作成し、yml ファイルからページのテキストを読み込んでいます。タグ内にテキストがありますが<h3>、html で明示的なチェックを行うことなく、3 番目の文を別の行に配置したいと考えています。

たとえば、私は持っています:

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

私の見解では、text_from_yaml は次のようになります。

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

yml ファイル内。yml ファイル内の文字列に改行を配置して、3 番目の文が独自の行になるようにする方法はありますか? 3行目の前に配置しようとしましたが、テキスト「 」<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 に答える