2015-10-29 1 views
0

Я использую ruby ​​on rails и интернационализацию, и я хочу знать, как вставить разрыв строки для строки.Ruby on Rails Интернационализация. Как включить разрывы строк?

Например: ан: главы1: "Те же продукты, лучше цены"

Я хочу, чтобы выглядеть, как это на моем сайте:

те же продукты, Better Rate

I попытался сделать/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

хм Я пробовал это прямо сейчас, и это тоже не работает. Правильно ли я это делаю? Тарифы: слоган: | Те же продукты, Better цены А потом в моем коде я ставлю: <% = т («rates.slogan»)%> – chiccaboom

+0

только что обновил ответ, пожалуйста, дайте мне знать, если он работает, как же –

+0

вы пробовали '<% = t (: 'rates.slogan')%>' –