2016-10-28 114 views
0

我有一個串記錄@user.location說我打印到ERB文件,我想它改爲:如何將新行插入到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「+」第二行「' – kirqe

+0

@railsr有沒有一種方法可以通過編寫'<%= @ user.location%>來在erb中輸出換行符' ? –

回答

1

你的換行符(\n)在ERB(或更具體的HTML)中並不意味着什麼。

這就是爲什麼Rails有這個可愛的小幫手,simple_format

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

它把\n字符<br/>標籤,等等。

相關問題