Activeadmin: 自定义操作项标签

创建于 2014-03-31  ·  3评论  ·  资料来源: activeadmin/activeadmin

你好,

有没有一种干净的方法来自定义操作项的标签?

_注意:活动管理员 1.0.0.pre_

例如,如果我注册了一个区域设置为:fr的 Page 资源,那么我就会有一个带有标签Nouveau Page的新操作链接,但在法语页面中是女性化的,所以正确的方法是Nouvelle Page

我找到了以下解决方案:

ActiveAdmin.register Page do
  config.clear_action_items!
  action_item :only => :index do 
    link_to "Nouvelle Page", new_admin_page_path
  end
end

但我只想更改标签而不重写整个内容?

顺便说一句,感谢 ActiveAdmin 的工作。

最有用的评论

IRC关于这个话题的讨论。

临时解决方法总结:

config.action_items[0] = ActiveAdmin::ActionItem.new only: :index do
  link_to "Foo", new_admin_foo_path
end

这将保留所有其他操作项(即编辑、销毁),而无需重新定义它们。

IRC 内部有一些进一步的头脑风暴,讨论使这更容易的方法,但不确定它或类似的东西是否会很快得到实施。

所有3条评论

IRC关于这个话题的讨论。

临时解决方法总结:

config.action_items[0] = ActiveAdmin::ActionItem.new only: :index do
  link_to "Foo", new_admin_foo_path
end

这将保留所有其他操作项(即编辑、销毁),而无需重新定义它们。

IRC 内部有一些进一步的头脑风暴,讨论使这更容易的方法,但不确定它或类似的东西是否会很快得到实施。

感谢@shekibobo的支持。 是的,不必重新定义所有操作项会更好。 我个人会看到如下内容:

action_item :new, only: :index, label: 'Nouvelle Page'

但是通过阅读代码来改变这一点似乎并不明显。

不幸的是,我放弃了使用更通用(但更丑陋)的词来定制语言环境文件,因为页面标题保留了旧的,在我的例子中是Nouveau Page

如果愿意,请随时关闭此案;)

2823 修复此问题

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

zhdwwf picture zhdwwf  ·  4评论

duksis picture duksis  ·  3评论

gcerquant picture gcerquant  ·  3评论

Plinpod picture Plinpod  ·  3评论

daya picture daya  ·  3评论