将模型名称的activeadmin使用更改为表单和显示页面中的另一个方法

时间:2015-04-08 19:10:43

标签: activeadmin

ActiveAdmin似乎使用#name作为默认的#to_s方法来呈现在一些地方,但我们的数据模型并非如此。

我发现在模型修复表单上添加to_label,感谢formtastic,但是在文档中没有看到为ActiveAdmin本身做到这一点的方法,例如在它的节目页面。是否有我没有看到的配置,或者我们是否需要覆盖/重新实现使用#name的所有内容?

1 个答案:

答案 0 :(得分:1)

您可以在翻译文件中更改模型的名称:

  • 创建文件:config/locales/activerecord.en.yml
  • 您应该在文件名
  • 中使用自己的本地,而不是en
  • 在.yml文件中:
en:
  activerecord:
    models:
      your_original_model_name: 'Your custom model name'
      ...