如何在ActiveAdmin过滤器中自定义模型名称?
这种方式不起作用:
activerecord:
models:
category:
one: "категория"
other: 'категории'
答案 0 :(得分:1)
filter :title, :label => "Change me"
filter :description, :label => "Change Me"
filter :user, :label => "Change Me"
如果您想
,也可以使用I18n.t
filter :title, :label => (I18n.t "some.key.here")
答案 1 :(得分:0)
ActiveAdmin使用metasearh,因此下一条规则适用于我。 (目的地 - 父模型,费率计划 - 嵌套模型) 例如:
en:
activerecord:
attributes:
destination:
rateplan: "RATEPLAN LOCALIZED NAME"
更多信息:https://github.com/ernie/meta_search#localization
UPD。
另一个解决方案是使用强化规则进行内部化
en:
formtastic:
labels:
rateplan: "RATEPLAN LOCAIZED"
更多信息:https://github.com/justinfrench/formtastic#internationalization-i18n
答案 2 :(得分:0)
Active Admin使用formtastic呈现过滤器,就像表单字段一样。因此,您可以根据需要自定义过滤器,因为formtastic'c定制选项非常方便。例如。更改过滤器标签:只需在过滤器方法中使用label: 'YOUR CUSTOM LABEL'
选项。你也可以在那里使用翻译