show方法

This commit is contained in:
huang 2015-11-18 14:01:55 +08:00
parent deb0f151c4
commit 25344ef0de
1 changed files with 9 additions and 1 deletions

View File

@ -30,7 +30,7 @@ class ExerciseController < ApplicationController
redirect_to exercise_index_url(:course_id=> @course.id) redirect_to exercise_index_url(:course_id=> @course.id)
else else
@can_edit_excercise = (!has_commit_exercise?(@exercise.id,User.current.id)) || User.current.admin? @can_edit_excercise = (!has_commit_exercise?(@exercise.id,User.current.id)) || User.current.admin?
@percent = get_percent(@exercise,User.current) # @percent = get_percent(@exercise,User.current)
exercise_questions = @exercise.exercise_questions exercise_questions = @exercise.exercise_questions
@exercise_questions = paginateHelper exercise_questions,5 #分页 @exercise_questions = paginateHelper exercise_questions,5 #分页
respond_to do |format| respond_to do |format|
@ -239,6 +239,13 @@ class ExerciseController < ApplicationController
end end
private private
# 获取问题的答案
def get_user_answer(question,user)
user_answer = question.poll_votes.where("#{PollVote.table_name}.user_id = #{user.id}")
user_answer
end
# 是否完成了答题
def get_complete_question(exercise,user) def get_complete_question(exercise,user)
questions = exercise.exercise_questions questions = exercise.exercise_questions
complete_question = [] complete_question = []
@ -251,6 +258,7 @@ class ExerciseController < ApplicationController
complete_question complete_question
end end
def get_percent exercise,user def get_percent exercise,user
complete_count = get_complete_question(exercise,user).count complete_count = get_complete_question(exercise,user).count
if exercise.exercise_questions.count == 0 if exercise.exercise_questions.count == 0