Я хочу отобразить что-то перед загрузкой определенной страницы (например, флэш-сообщение после проверки какого-либо условия). Я использую активного администратора. Как я могу это сделать?

ActiveAdmin.register User do

  config.batch_actions = false
  config.paginate = false
  menu false

  actions :index, :destroy, :show

  index do
    column 'ID', :id
    column :name
    column :short_name
    column :start_date
    column :end_date
    column :aggregatable
    column :branch do |user|
      link_to user.branch.name, active_user_branch_path(id: user.branch_id)
    end
    column :lock_status
    default_actions( name: 'Actions' )
  end
end
2
Kavitha Velayutham 21 Авг 2014 в 13:17

1 ответ

Лучший ответ

Отвечая на вопрос, как установить перед фильтром в ActiveAdmin: перед установкой фильтра в контроллере.

Шаблон:

  controller do
    before_filter :my_filter, only: %i(index)

    private

    def my_filter
      #logic here
    end

  end
1
Andrey Deineko 15 Дек 2015 в 16:59