Sha256: e0b3200ce8c2f9889fc36fef0e67f02825f1b22f39d658ca50c59f69f4f943e7
Contents?: true
Size: 639 Bytes
Versions: 35
Compression:
Stored size: 639 Bytes
Contents
class TerminalProfileProviderGroup < ActiveRecord::Base self.table_name = 'term_prof_provider_groups' mount_uploader :icon, IconUploader belongs_to :provider_group belongs_to :terminal_profile, :inverse_of => :terminal_profile_provider_groups validates :provider_group_id, :uniqueness => {:scope => :terminal_profile_id} validates :provider_group, :presence => true validates :terminal_profile, :presence => true delegate :title, :to => :terminal_profile after_save do self.terminal_profile.invalidate_cached_providers! end after_destroy do self.terminal_profile.invalidate_cached_providers! end end
Version data entries
35 entries across 35 versions & 1 rubygems