quiz policies

This commit is contained in:
Mark Moser
2016-09-20 17:19:11 -05:00
parent ead9564fe8
commit 13610edcd1
7 changed files with 117 additions and 5 deletions

View File

@ -2,14 +2,16 @@
module Admin
class QuizController < AdminController
def index
@quizzes = Quiz.all
@quizzes = policy_scope Quiz.all
end
def new
@quiz = Quiz.new
authorize @quiz
end
def create
authorize Quiz
@quiz = Quiz.create(quiz_params)
if @quiz.persisted?
@ -22,14 +24,17 @@ module Admin
def view
@quiz = Quiz.find(params[:quiz_id])
authorize @quiz
end
def edit
@quiz = Quiz.find(params[:quiz_id])
authorize @quiz
end
def update
@quiz = Quiz.find(params[:quiz_id])
authorize @quiz
if @quiz.update_attributes(quiz_params)
redirect_to admin_quiz_path(@quiz.to_i),