allpro/app/controllers/workouts_controller.rb

46 lines
837 B
Ruby

class WorkoutsController < ApplicationController
def index
@workouts = Workout.all
end
def show
@workout = Workout.find(params[:id])
end
def edit
@workout = Workout.find(params[:id])
end
def update
params.permit!
@workout = Workout.find(params[:id])
if @workout.update_attributes(params[:workout])
redirect_to @workout, notice: 'Workout updated'
else
render action: 'edit'
end
end
def new
@workout = Workout.new
end
def create
params.permit!
@workout = Workout.new(params[:workout])
if @workout.save
redirect_to @workout, notice: 'Workout created'
else
render action: 'new'
end
end
def destroy
@workout = Workout.find(params[:id])
@workout.destroy
redirect_to workouts_url, notice: 'Workout deleted'
end
end