4

ActiveAdminを使用して Rails アプリを開発しており、js の翻訳に I18n.js を使用しています。

問題は、I8n.js を機能させるには、次の.erbように言語を設定する必要があることです。

<script type="text/javascript">
  I18n.defaultLocale = "<%= I18n.default_locale %>";
  I18n.locale = "<%= I18n.locale %>";
</script>

Witch はアプリの残りの部分で正常に動作します (application.erbファイルに配置した場合) が、それを配置するグローバルな場所が見つからないため、すべての ActiveAdmin フォームで共有できます。

すべてのフォームでコードを繰り返したり、デフォルトの ActiveAdmin を変更したりしたくはありませんerb(可能であれば)。

すべてのビューでいくつかの erb コードを共有する方法はありますか?

ありがとう!

4

1 に答える 1