2016-10-28 5 views
0

は私がERBファイルに印刷していた文字列レコード@user.locationを持っている、と私はそれが読みたい:SQL/Railsの文字列レコードに改行を挿入するにはどうしたらいいですか?

"first line 
second line" 

をこれまでのところ、私が試した:

@user.location = "first line" + "\n" + "second line" 
@user.location = "first line" + '\n' + "second line" 
@user.location = "first line" + "<br />" + "second line" 
@user.location = "first line" + '<br />' + "second line" 
@user.location = "first line 
    second line" 

しかし、彼らすべて改行の代わりに文字通りの文字が表示されます。どうすればこれを達成できますか?

+2

どこに出力しますか? 'puts"の最初の行でうまく動作します。\ n "+" 2行目 " – kirqe

+0

@railsr' <%= @ user.location%> 'を書くだけで、erbで改行を出力する方法はありますか? ? –

答えて

1

あなたの改行(\n)は、ERB(または、具体的にはHTML)内のものを意味するものではありません。レールは、この素晴らしい小さなヘルパーを持っている理由です

simple_format

<%= simple_format(@user.location) %> 

それはとりわけ<br/>タグ、など\n文字を扱います。

関連する問題