2
有什么方法可以有条件地隐藏资源的#index上每行的“编辑”链接?隐藏地隐藏ActiveAdmin中资源的编辑操作
例如,假设您有User
资源。在用户处于活动状态时,您可以编辑用户。但是,一旦用户停用了他们的账户,它就不应该再被编辑了。用户仍应该在视图链接仍然显示在索引页面上。
谢谢!
有什么方法可以有条件地隐藏资源的#index上每行的“编辑”链接?隐藏地隐藏ActiveAdmin中资源的编辑操作
例如,假设您有User
资源。在用户处于活动状态时,您可以编辑用户。但是,一旦用户停用了他们的账户,它就不应该再被编辑了。用户仍应该在视图链接仍然显示在索引页面上。
谢谢!
你可以让你的列,而不是default_actions列:
index do
column :actions do |resource|
links = link_to I18n.t('active_admin.view'), resource_path(resource)
if resource.is_active?
links += link_to I18n.t('active_admin.edit'), edit_resource_path(resource)
end
links
end
end
我会尝试一下,谢谢! – LyricalPanda
语法有点不同,但你真正的mvp – Sam