lk | adds links to previous and next bikes on bike edit page and removes

bike#show route
This commit is contained in:
Louis Knapp
2016-07-24 07:53:54 -05:00
parent a517eefd73
commit 692f12d47d
5 changed files with 45 additions and 24 deletions
+6 -10
View File
@@ -7,14 +7,16 @@ class BikesController < ApplicationController
@unsold_bikes = @bikes.select{|bike| bike.date_sold.nil? && bike.purpose == "Sale"}
end
def show; end
def new
@bike = Bike.new
@log_number = Bike.order(:log_number).last.log_number + 1
@previous_bike = Bike.order(:log_number).last
@log_number = @previous_bike.log_number + 1
end
def edit; end
def edit
@next_bike = Bike.where(log_number: @bike.log_number + 1).first
@previous_bike = Bike.where(log_number: @bike.log_number - 1).first
end
def print_select
@bikes = Bike.where.not(purpose: "Freecyclery").order(:log_number).reverse_order.paginate(:page => params[:page], :per_page => 30)
@@ -45,7 +47,6 @@ class BikesController < ApplicationController
end
def update
if @bike.update(bike_params)
redirect_to @bike, notice: 'Bike was successfully updated.'
else
@@ -53,11 +54,6 @@ class BikesController < ApplicationController
end
end
def destroy
@bike.destroy
redirect_to bikes_url
end
def mark_as_sold
current_date = Time.new.strftime("%Y-%m-%d")
@bike = Bike.find(params[:id])