Rails / Globalize从object.translations隐藏默认语言环境

时间:2019-02-23 14:33:42

标签: ruby-on-rails ruby internationalization globalize

我正在使用Globalize gem来翻译数据库实体。我在应用程序中默认使用en语言环境。 当我打电话给podcast.translations时,我得到了:

=> [#<Podcast::Translation:0x000000000da865a8 id: 2, podcast_id: 2, locale: "en", created_at: Sat, 23 Feb 2019 05:14:44 PST -08:00, updated_at: Sat, 23 Feb 2019 05:14:44 PST -08:00, name: "test">,
 #<Podcast::Translation:0x000000000da86260 id: 3, podcast_id: 2, locale: "ru", created_at: Sat, 23 Feb 2019 05:24:40 PST -08:00, updated_at: Sat, 23 Feb 2019 05:24:40 PST -08:00, name: "Русский">]

但是我想获得没有默认en语言环境的翻译。 我知道我可以用
podcast.translations.where.not(locale: :en)
但是也许存在内置的解决方案?

0 个答案:

没有答案