Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class OrdersController < ApplicationController
- before_action :find_order, only: [:edit, :destroy, :update, :show]
- def index
- @orders = Order.all.order("created_at DESC")
- end
- def new
- @order = current_user.orders.build
- end
- def update
- if @order.update(order_params)
- redirect_to root_path
- else
- render 'edit'
- end
- end
- def show
- end
- def create
- @order = current_user.orders.build(order_params)
- if @order.save
- redirect_to root_path
- else
- render 'new'
- end
- end
- def edit
- end
- def destroy
- @order.destroy
- redirect_to root_path
- end
- private
- def order_params
- params.require(:order).permit(:start_point, :restaurant_location, :customer_location, :fee)
- end
- def find_order
- @order = Order.find(params[:id])
- end
- end
Add Comment
Please, Sign In to add comment