skill-assessment-app/app/models/question.rb

21 lines
476 B
Ruby
Raw Normal View History

2016-07-26 17:00:00 -05:00
class Question < ApplicationRecord
serialize :input_options, Array
has_many :answers
belongs_to :quiz
2016-08-19 16:02:18 -05:00
before_validation :compact_input_options
validates :quiz_id, presence: true
validates :question, presence: true
validates :category, presence: true
validates :input_type, presence: true
validates :input_options, input_options_presence: true
private
def compact_input_options
self.input_options = input_options.reject(&:blank?)
end
2016-07-26 17:00:00 -05:00
end