У меня есть следующий код:
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, но это тоже не сработало.Если это слишком беспокоит, я хотел бы заменить буквальный текст «Пакетные действия» с этой кнопки на что-то другое, но понятия не имею, где искать.