我在rails和國際化上使用ruby,我想知道如何爲一個字符串插入換行符。Ruby on Rails國際化 - 如何包含換行符?
例如: EN: TITLE1: 「同樣的產品,更好的價格」
我希望它看起來像這樣在我的網站:
相同的產品, 更好的速度
我試着做/ n但那不起作用。
謝謝!
我在rails和國際化上使用ruby,我想知道如何爲一個字符串插入換行符。Ruby on Rails國際化 - 如何包含換行符?
例如: EN: TITLE1: 「同樣的產品,更好的價格」
我希望它看起來像這樣在我的網站:
相同的產品, 更好的速度
我試着做/ n但那不起作用。
謝謝!
當你的渲染,你應該使用html_safe的觀點:
"Same Products, <br/> Better Rates".html_safe
你可以使用一些東西一樣
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.
嗯我現在試過,那也不起作用。我做對了嗎? 率: 口號:| 相同的產品, 更好的利率 然後在我的代碼,我把: <%= T(「rates.slogan」)%> – chiccaboom
剛剛更新的答案,請讓我知道,如果它的工作原理是相同的 –
你嘗試過'<%= t(:'rates.slogan')%>' –
沒有不工作:( – chiccaboom
這是渲染HTML突破它會工作,除非你在控制檯中試,確實你嘗試在控制檯? – matanco