Как использовать вид и шаблон на основе языка?

Я использую high_voltage создать несколько целевых страниц.

Состав

app
  views
    pages
      home.html.erb
      about.html.erb

Я хотел бы иметь возможность простым способом использовать другой шаблон представления в соответствии с session[:locale]

Я думал о структуре, как это:

app
  views
    pages
      en
        home.html.erb
      es
        home.html.erb

Но как тогда отрендерить правильный шаблон в PagesController?

Я не хочу использовать для этого гем интернационализации Rails (I18n).

Я экономлю I18n.locale в сеансе с использованием set_language_controller, Источник: http://xyzpub.com/en/ruby-on-rails/3.2/i18n_mehrsprachige_rails_applikation.html

1 ответ

Решение

Просто назовите файлы как:

app
  views
    pages
      home.html.en.erb
      home.html.es.erb
      about.html.en.erb
      about.html.es.erb
Другие вопросы по тегам