1

私はgem globalize3を使用しています。

最初は英語、次にロシア語の 2 つの言語の翻訳投稿を 1 つのインデックス ビューで取得したいと考えています。そして、英語ではない投稿をしたいのですが、英語の投稿の後にロシア語で下にありました。私の問題は、デフォルトのロケールが :en であるため、次の場合です。

@posts = Post.with_translations(:en)

次の場合、必要に応じて英語で投稿を取得します。

@posts_ru = Post.with_translations(:ru)

私も英語で投稿を受け取ります..おそらく、デフォルトのロケールが英語であるためです

@posts を英語で、次にロシア語でまとめて 1 つのインデックス ビューにするにはどうすればよいですか? 私を助けてください!前もって感謝します!

4

1 に答える 1

6

次のようなすべての翻訳を取得できます。

@posts = Post.with_translations

そして、あなたの見解では、以下のようにそれを使用してください:

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

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

<% end %>
于 2012-08-27T13:05:53.320 に答える