Guest User

Untitled

a guest
Nov 16th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. class OrdersController < ApplicationController
  2. before_action :find_order, only: [:edit, :destroy, :update, :show]
  3.  
  4. def index
  5. @orders = Order.all.order("created_at DESC")
  6. end
  7.  
  8. def new
  9. @order = current_user.orders.build
  10. end
  11.  
  12. def update
  13. if @order.update(order_params)
  14. redirect_to root_path
  15. else
  16. render 'edit'
  17. end
  18. end
  19.  
  20. def show
  21. end
  22.  
  23. def create
  24. @order = current_user.orders.build(order_params)
  25.  
  26. if @order.save
  27. redirect_to root_path
  28. else
  29. render 'new'
  30. end
  31. end
  32.  
  33. def edit
  34. end
  35.  
  36. def destroy
  37. @order.destroy
  38. redirect_to root_path
  39. end
  40.  
  41. private
  42.  
  43. def order_params
  44. params.require(:order).permit(:start_point, :restaurant_location, :customer_location, :fee)
  45. end
  46.  
  47. def find_order
  48. @order = Order.find(params[:id])
  49. end
  50.  
  51. end
Add Comment
Please, Sign In to add comment