2013-07-16 3 views
0

Например: В "EN.yml":ROR Как использовать псевдонимы YML?

en: 
    aliases: 
    - &test test_passed 
    some: ["bla-bla", *test, "bla-bla-bla,", *test] 

В view.html.erb:

<% @array = t('some') %> 
<%= @array.join(" ") %> 

РЕЗУЛЬТАТ в браузере:

bla-bla test_passed bla-bla-bla, test_passed 

Мой вопрос: Может быть, есть простой способ сделать это без костылей?

+0

Это выглядит достаточно просто –

ответ

1

Вы можете передать переменные в перевод.

В en.YML

en: 
    aliases: 
    - &test test_passed 
    some: "bla-bla %{test} bla-bla-bla %{test2}" 

Ввиду

<%= t('some', :test => test_value, :test2 => test2_value) %> 
+0

Он работал для меня. – user2586863

 Смежные вопросы

  • Нет связанных вопросов^_^