Setup booth group mvc

This commit is contained in:
Rishabh Singh 2019-08-18 22:59:15 +05:30
parent e3f175d55a
commit 64cb6ec456
7 changed files with 99 additions and 4 deletions

23
app/models/booth_group.rb Normal file
View file

@ -0,0 +1,23 @@
# frozen_string_literal: true
class BoothGroup < ApplicationRecord
belongs_to :program, touch: true
has_paper_trail ignore: [:updated_at], meta: { conference_id: :conference_id }
has_many :booths, dependent: :restrict_with_error
accepts_nested_attributes_for :booths
validates :name, presence: true
validates :color, format: /\A#[0-9A-F]{6}\z/
before_validation :capitalize_color
private
def capitalize_color
self.color = color.upcase if color.present?
end
def conference_id
program.conference_id
end
end