Guest User

Untitled

a guest
May 3rd, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. class CustomersController < ApplicationController
  2. # …
  3. def create
  4. if auto_create_request?
  5. @customer = Customer.auto_create(customer_params)
  6. else
  7. @customer = Customer.register(customer_params)
  8. end
  9.  
  10. respond_to do |format|
  11. format.html { redirect_to @customer,
  12. notice: 'Customer was successfully created.' }
  13. format.json { render :show, status: :created,
  14. location: @customer }
  15. end
  16. rescue ActiveRecord::RecordInvalid
  17. respond_to do |format|
  18. format.html { render :new }
  19. format.json { render json: @customer.errors,
  20. status: :unprocessable_entity }
  21. end
  22. end
  23.  
  24. def auto_create_request?
  25. customer_params[:auto_created].present?
  26. end
  27. # …
  28. end
Add Comment
Please, Sign In to add comment