Проблема с использованием i18n gem с частичными файлами шаблонов

Я использую Ruby on Rails 3.1 и хотел бы узнать, как правильно обрабатывать интернационализацию, связанную с частичными файлами шаблонов. То есть, ...

... в моем app/views/users/flag.html.erb файле у меня:

<%= t('.test_key1') %>
<%= render :partial => "/users/flag_form" %>

... в моем app/views/users/_flag_form.html.erb файле у меня:

<%= t('.test_key2') %>

Если в моем config/locales/views/users/en.yml файле (note: Я организую файлы как указано в официальном руководстве RoR) я использую

en:
  users:
    flag:
      test_key1: Test 1 text
      test_key2: Test 2 text

текст Тест 1 отображается в шаблоне "main" (app/views/users/flag. html.erb) но Текст теста 2 не отображается в частичном шаблоне (app/views/users/_flag_form.html.erb). Как я могу\ должен решить эту проблему, чтобы правильно отобразить текст Тест 2?

10
задан user12882 7 January 2012 в 05:46
поделиться