active_admin_import icon indicating copy to clipboard operation
active_admin_import copied to clipboard

need possibility to wrap whole process inside transaction

Open senid231 opened this issue 5 years ago • 1 comments

also it will be nice to have ability to pass template_object as proc

senid231 avatar Sep 30 '19 15:09 senid231

current solution

      active_admin_import options

      controller do
        around_action :wrap_in_transaction, only: [:do_import]

        def wrap_in_transaction
          ApplicationRecord.transaction do
            yield
            # When error appears during ActiveAdminImport process
            # it's being rescued inside gem and adds flash error.
            # In this case we must rollback a transaction.
            # see https://github.com/activeadmin-plugins/active_admin_import/issues/169
            raise ActiveRecord::Rollback if flash[:error].present?
          end
        end

Fivell avatar Nov 23 '19 15:11 Fivell