Sha256: 50fe6b0029190a7f8320a5932a09421b11f08e087bb5e26d48b1b2e8da17beba

Contents?: true

Size: 520 Bytes

Versions: 1

Compression:

Stored size: 520 Bytes

Contents

module ActiveadminSelleoCms
  class FormAnswer < ActiveRecord::Base
    attr_accessible :form_uuid, :dom_id, :form_id, :form_question_id, :value
    validates_presence_of :form_uuid, :dom_id

    belongs_to :form
    belongs_to :form_question

    after_save do
      if form_question.input_type == :radio_button_tag and !dom_id.match(/_other/)
        FormAnswer.where(form_uuid: form_uuid, form_question_id: form_question_id).where("id <> ? AND dom_id NOT LIKE '%_other%'", id).destroy_all
      end
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
activeadmin-selleo-cms-0.0.46 app/models/activeadmin_selleo_cms/form_answer.rb