Globalize3 - два перевода в одном представлении

Я использую драгоценный камень globalize3.

Я хочу получить перевод сообщений на двух языках, сначала на английском, а затем на русском в одном индексном представлении. И я хочу, чтобы пост, который не на английском, был расположен ниже на русском после английских постов. Моя проблема в том, что, поскольку у меня есть локаль по умолчанию: en, и если:

@posts = Post.with_translations(:en)

Я получаю сообщения на английском, как мне нужно, если:

@posts_ru = Post.with_translations(:ru)

Я получаю сообщения на английском тоже.. Вероятно, потому что по умолчанию локаль английский

Как я могу получить @ посты на английском, а затем на русском вместе в одном индексном представлении? Помогите мне, пожалуйста! заранее спасибо!

1 ответ

Вы можете получить все переводы, как это:

@posts = Post.with_translations

И, на ваш взгляд, используйте его, как показано ниже:

<% @posts.each do |post| %>

  <%= post.name(:en) %>
  <%= post.name(:ru) %>

<% end %>
Другие вопросы по тегам