ActiveAdmin 有条件地显示列

ActiveAdmin conditionally displaying columns

关于如何使用 ActiveAdmin DSL 有条件地显示列有什么想法吗?

index do
    selectable_column
    id_column
    column :name
    column :address, if: current_user.admin?
    column :phone
    column :role
    column :created_at
    column :updated_at
    actions
  end

你可以这样做:

index do
    selectable_column
    id_column
    column :name
    if current_user.admin?
      column :address
    end
    column :phone
    column :role
    column :created_at
    column :updated_at
    actions
 end