app/controllers/global_issue_templates_controller.rb
class GlobalIssueTemplatesController < ApplicationController
layout 'admin'
before_filter :require_admin
helper :sort
include SortHelper
def index
@global_issue_templates = GlobalIssueTemplate.by_position
end
def new
@global_issue_template = GlobalIssueTemplate.new
render action: :edit
end
def create
@global_issue_template = GlobalIssueTemplate.new(issue_params)
if @global_issue_template.save
redirect_to global_issue_templates_url
else
render action: 'edit'
end
end
def edit
@global_issue_template = GlobalIssueTemplate.find(params[:id])
end
def update
@global_issue_template = GlobalIssueTemplate.find(params[:id])
if @global_issue_template.update(issue_params)
redirect_to global_issue_templates_url
else
render action: 'edit'
end
end
def destroy
@global_issue_template = GlobalIssueTemplate.find(params[:id])
@global_issue_template.destroy
redirect_to global_issue_templates_url
end
private
def issue_params
params.require(:global_issue_template).permit!
end
end