用于索引页面的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)
中创建的,但我不知道如何对其进行配置。
答案 0 :(得分:0)
此错误刚刚在此提交中的activeadmin master中得到修复:
https://github.com/activeadmin/activeadmin/pull/3754
如果禁用了显示操作,ActiveAdmin现在将链接到编辑操作。