在Rails中使用I8n.js的ActiveAdmin

4
我正在使用ActiveAdmin开发一个Rails应用程序,并且我正在使用I18n.js进行js翻译。
问题在于,为了使I8n.js正常工作,我必须在每个.erb文件中设置语言,如下所示:
<script type="text/javascript">
  I18n.defaultLocale = "<%= I18n.default_locale %>";
  I18n.locale = "<%= I18n.locale %>";
</script>

在应用程序的其他部分中,巫师可以正常工作(如果我将其放置在application.erb文件中),但我找不到一个全局位置来放置它,以便它可以在所有我的ActiveAdmin表单之间共享。
我真的不想在每个表单中重复代码或修改默认的ActiveAdmin erb(如果可能的话)。
那么有没有一种方法可以在所有视图中共享某些erb代码?
谢谢!
1个回答

0

我认为有两种方法: 1. 将此代码放入布局视图中 2. 将此代码放入单独的partial中,并在每个视图中呈现它(如果布局存在问题)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接