ActiveAdmin:使索引页链接到编辑操作

时间:2014-07-05 11:23:44

标签: ruby-on-rails activeadmin

用于索引页面的ActiveAdmins DSL提供了一种链接到关联的简单方法,例如

ActiveAdmin.register Rental do

  index do
    column :user
  end

创建列中的用户名将自动链接到关联用户的show操作。

现在,如果在用户中我们禁用了show动作,那么:

ActiveAdmin.register User do
  actions :all, :except => [:show]

AA仍会生成指向show操作的链接,而不是edit操作的链接,正如人们所期望的那样。

是否有一种简单的指定方式,AA应始终自动链接到关联edit操作?

更新

我发现该链接是在ActiveAdmin::ViewHelpers::AutoLinkHelper.auto_url_for(resource)中创建的,但我不知道如何对其进行配置。

1 个答案:

答案 0 :(得分:0)

此错误刚刚在此提交中的activeadmin master中得到修复:

https://github.com/activeadmin/activeadmin/pull/3754

如果禁用了显示操作,ActiveAdmin现在将链接到编辑操作。