Files
Klaus/app/controllers/semesters_controller.rb
T
Florian Bogenhard cedeffd2c6 Klaus V2.0
2014-10-13 12:56:00 +02:00

48 lines
1.1 KiB
Ruby

class SemestersController < ApplicationController
before_filter :authenticate_user!, :only => [:destroy, :edit, :update ]
def index
@semesters_grid = initialize_grid(Semester)
end
def new
@semester = Semester.new
end
def create
@semester = Semester.new(semester_params)
if @semester.save
redirect_to documents_path, notice: 'Semester was successfully created.'
else
flash.now[:alert] = 'Semester creation failed.'
render 'new'
end
end
def edit
@semester = Semester.find(params[:id])
end
def update
@semester = Semester.find(params[:id])
if @semester.update(semester_params)
redirect_to semesters_path, notice: 'Semester was successfully updated.'
else
flash.now[:alert] = 'Semester update failed.'
render 'new'
end
end
def destroy
@semester = Semester.find(params[:id])
@semester.destroy
redirect_to semesters_path, notice: 'Semester was successfully destroyed.'
end
private
def semester_params
params.require(:semester).permit(:name)
end
end