class ExerciseAnswer < ApplicationRecord
  #学生答题
  belongs_to :user
  belongs_to :exercise_question
  belongs_to :exercise_choice, optional: true
  has_many :exercise_answer_comments, :dependent => :delete_all

  scope :search_exercise_answer, lambda { |name,key| where("#{name} = ?",key)}
  scope :search_answer_users, lambda {|name,ids| where("#{name}":ids)}
  scope :exercise_no_full_scores, lambda { |score| where("score > 0.0 AND score < ?",score)}
  scope :exercise_answer_is_right, -> {where("score > ?",0.0)}  #判断答案是否正确,根据分数总和大于0
  scope :score_reviewed, lambda {where("score >= ?",0.0)}   #是否评分,用于判断主观题的

end