Add survey replies.
This commit is contained in:
parent
03168b4efe
commit
157a16d8f2
6 changed files with 29 additions and 2 deletions
|
|
@ -12,6 +12,8 @@ class SurveyQuestion < ActiveRecord::Base
|
|||
validates :max_choices, numericality: { greater_than_or_equal_to: 1 }, allow_blank: true
|
||||
|
||||
validate :max_choices_greater_than_min
|
||||
has_many :survey_replies
|
||||
|
||||
|
||||
def single_choice?
|
||||
choice? && max_choices == 1 && min_choices == 1
|
||||
|
|
|
|||
5
app/models/survey_reply.rb
Normal file
5
app/models/survey_reply.rb
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
class SurveyReply < ActiveRecord::Base
|
||||
belongs_to :user
|
||||
belongs_to :survey_question
|
||||
serialize :text
|
||||
end
|
||||
|
|
@ -42,6 +42,7 @@ class User < ActiveRecord::Base
|
|||
has_many :votes, dependent: :destroy
|
||||
has_many :voted_events, through: :votes, source: :events
|
||||
has_many :subscriptions, dependent: :destroy
|
||||
has_many :survey_replies
|
||||
accepts_nested_attributes_for :roles
|
||||
|
||||
scope :admin, -> { where(is_admin: true) }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue