Class: Spree::Admin::AddressesController
- Inherits:
-
ResourceController
- Object
- BaseController
- BaseController
- ResourceController
- Spree::Admin::AddressesController
- Defined in:
- app/controllers/spree/admin/addresses_controller.rb
Instance Method Summary collapse
Methods inherited from ResourceController
belongs_to, #destroy, #edit, #index, #new
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
#create ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'app/controllers/spree/admin/addresses_controller.rb', line 6 def create user = Spree.user_class.find_by_prefix_id!(params[:user_id]) result = create_service.call( address_params: permitted_resource_params, user: user, default_shipping: params[:default_shipping].to_b, default_billing: params[:default_billing].to_b ) @address = @object = result.value set_current_store if result.success? flash.now[:success] = (@address, :successfully_created) if result.success? end |
#update ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'app/controllers/spree/admin/addresses_controller.rb', line 22 def update order = address_user_current_order result = update_service.call( address: @address, address_params: permitted_resource_params, order: order, address_changes_except: address_update_address_changes_except ) @address = @object = result.value set_current_store if result.success? flash.now[:success] = (@address, :successfully_updated) if result.success? end |