2013-07-16 20 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