Module: Spree::Admin::Orders::CustomerDetailsControllerDecorator
- Defined in:
- app/controllers/spree/admin/orders/customer_details_controller_decorator.rb
Instance Method Summary collapse
-
#load_user ⇒ Object
Override.
- #order_params ⇒ Object
Instance Method Details
#load_user ⇒ Object
Override
6 7 8 9 10 11 12 13 14 15 |
# File 'app/controllers/spree/admin/orders/customer_details_controller_decorator.rb', line 6 def load_user @user = Spree.user_class.find_by(id: order_params[:user_id]) || (Spree.user_class.find_by(email: order_params[:email]) if order_params[:email].present?) || (Spree.user_class.find_by(phone_number: order_params[:phone_number]) if order_params[:phone_number].present?) return if @user flash.now[:error] = Spree.t(:user_not_found) render action: :edit, status: :unprocessable_entity end |
#order_params ⇒ Object
17 18 19 20 21 22 23 |
# File 'app/controllers/spree/admin/orders/customer_details_controller_decorator.rb', line 17 def order_params params.require(:order).permit( :email, :user_id, :use_billing, :phone_number, bill_address_attributes: permitted_address_attributes, ship_address_attributes: permitted_address_attributes ) end |