Как получить доступ к пакетным действиям в пользовательской кнопке в ActiveAdmin - PullRequest
0 голосов
/ 27 сентября 2019

У меня есть следующий код:

ActiveAdmin.register Resource do
  batch_action 'Send Reminder Email To' do |ids|
    ids.each {|id| TriggerSomeJob.perform_now(id)}
    redirect_to admin_resources_path, alert: "Email will be sent shortly"
  end

  action_item :view, only: [:index] do
    link_to "Send Reminder Email", send_admin_review_email_admin_resources_path, target: '_self'
  end

  collection_action :send_admin_review_email, method: :get do   
    batch_action 'Send Reminder Email To' do |ids|
      ids.each {|id| TriggerSomeJob.perform_now(id)}
      redirect_to admin_resources_path, alert: "Email will be sent shortly"
    end 
    # TriggerSomeJob.perform_now(id)
    # flash[:notice] = "Email will be sent shortly"
    # redirect_to :back
  end

end

Я пытаюсь получить доступ к выбранным элементам внутри моей кнопки элемента действия «Отправить напоминание по электронной почте», чтобы выполнить над ними задание, но у меня нет к ним доступа.Я также попытался добавить блок collection_action внутри блока batch_action, но это тоже не сработало.Если это слишком беспокоит, я хотел бы заменить буквальный текст «Пакетные действия» с этой кнопки на что-то другое, но понятия не имею, где искать.

...