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 %>