Class: Spree::Admin::ImportsController
- Inherits:
-
ResourceController
- Object
- BaseController
- BaseController
- ResourceController
- Spree::Admin::ImportsController
- Includes:
- ActiveStorage::SetCurrent
- Defined in:
- app/controllers/spree/admin/imports_controller.rb
Instance Method Summary collapse
-
#complete_mapping ⇒ Object
PUT /admin/imports/:id/complete_mapping.
-
#show ⇒ Object
GET /admin/imports/:id.
Methods inherited from ResourceController
belongs_to, #create, #destroy, #edit, #index, #new, #update
Methods included from TableConcern
#apply_table_sort, #custom_sort_active?, #process_table_query_state, #table, #table_key, #table_registered?
Methods included from BreadcrumbConcern
#add_breadcrumb_icon_instance_var
Instance Method Details
#complete_mapping ⇒ Object
PUT /admin/imports/:id/complete_mapping
23 24 25 26 27 |
# File 'app/controllers/spree/admin/imports_controller.rb', line 23 def complete_mapping @object.complete_mapping! if @object.mapping_done? redirect_to spree.admin_import_path(@object) end |
#show ⇒ Object
GET /admin/imports/:id
13 14 15 16 17 18 19 20 |
# File 'app/controllers/spree/admin/imports_controller.rb', line 13 def show if @object.status == 'mapping' @mappings = @object.mappings @mappings_options = @object.unmapped_file_columns.map { |file_column| [file_column, file_column] } else @rows = @object.rows.processed.includes(:item) end end |