2015-10-29 36 views
0

我在rails和國際化上使用ruby,我想知道如何爲一個字符串插入換行符。Ruby on Rails國際化 - 如何包含換行符?

例如: EN: TITLE1: 「同樣的產品,更好的價格」

我希望它看起來像這樣在我的網站:

相同的產品, 更好的速度

我試着做/ n但那不起作用。

謝謝!

回答

0

當你的渲染,你應該使用html_safe的觀點:

"Same Products, <br/> Better Rates".html_safe 
+0

沒有不工作:( – chiccaboom

+0

這是渲染HTML突破它會工作,除非你在控制檯中試,確實你嘗試在控制檯? – matanco

0

你可以使用一些東西一樣

title_1: | 
Same Products, 
Better rates. 


I18n.t 'title_1' 

我的控制檯輸出

Loading development environment (Rails 4.1.8) 
2.1.1 :001 > I18n.t 'title_1' 
=> "Same Products,\nBetter rates. 

配置/區域設置/ en.yml

en: 
hello: "Hello world" 
title_1: | 
    Same Products, 
    Better rates. 
+0

嗯我現在試過,那也不起作用。我做對了嗎? 率: 口號:| 相同的產品, 更好的利率 然後在我的代碼,我把: <%= T(「rates.slogan」)%> – chiccaboom

+0

剛剛更新的答案,請讓我知道,如果它的工作原理是相同的 –

+0

你嘗試過'<%= t(:'rates.slogan')%>' –