class ChallengeChoose < ActiveRecord::Base # attr_accessible :title, :body # category 1 单选, 2,多选 # standard_answer 正确答案 answer: 答题的思路, 取标准答案的时候如果该项不为空则优先选择该项 default_scope :order => 'position' belongs_to :challenge has_many :challenge_tags, :dependent => :destroy has_many :challenge_questions, :dependent => :destroy has_one :choose_outputs, :dependent => :destroy #has_many :outputs, :dependent => :destroy validates_presence_of :subject # 判断当前用户是否答题 def current_choose_outputs ChooseOutputs.where(:challenge_choose_id => self.id, :user_id => User.current.id).first end end