有什么方法可以有条件地隐藏资源#index上每行的“编辑”链接吗?

例如,假设您有一个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

关于ruby-on-rails-3 - 有条件地在ActiveAdmin中隐藏资源的“编辑”操作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12198558/

10-13 05:29