12 lines
660 B
Ruby
12 lines
660 B
Ruby
module VenueLinkFile
|
|
extend ActiveSupport::Concern
|
|
included do
|
|
tmp = self.to_s.underscore.to_sym
|
|
VenueManagementFile.send(:belongs_to,tmp, :class_name => self.to_s, :foreign_key => "#{tmp}_id")
|
|
VenueManagementLink.send(:belongs_to,tmp, :class_name => self.to_s, :foreign_key => "#{tmp}_id")
|
|
self.has_many :venue_management_files, :autosave => true, :dependent => :destroy
|
|
self.accepts_nested_attributes_for :venue_management_files, :allow_destroy => true
|
|
self.has_many :venue_management_links, :autosave => true, :dependent => :destroy
|
|
self.accepts_nested_attributes_for :venue_management_links, :allow_destroy => true
|
|
end
|
|
end |