Globalize3 - 一个视图中的两个翻译

nil*_*lid 1 ruby ruby-on-rails internationalization globalize3

我使用gem globalize3.

我希望以两种语言获得翻译帖子,首先是英语,然后是俄语,在一个索引视图中.而我想发布的不是英文的,在英文帖子之后位于俄文以下.我的问题是因为我有一个默认的语言环境:en,如果:

@posts = Post.with_translations(:en)
Run Code Online (Sandbox Code Playgroud)

如果出现以下情况,我会根据需要获得英文帖子

@posts_ru = Post.with_translations(:ru)
Run Code Online (Sandbox Code Playgroud)

我也用英语发帖.可能是因为默认的语言环境是英语

我怎样才能在一个索引视图中用英语和俄语一起获得@posts?请帮我!提前致谢!

emr*_*man 6

你可以得到这样的所有翻译:

@posts = Post.with_translations
Run Code Online (Sandbox Code Playgroud)

在您的视图中使用它如下:

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

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

<% end %>
Run Code Online (Sandbox Code Playgroud)