user = User.find_by_name("magmarules")
section = Section.find_by_id(3)

event = Sale.new
#event.user_id = user.id
event.title = "Sale"
event.save

section.events << event

event2 = Event.new
#event.user_id = user.id
event2.title = "Generic Event"
event2.save

section.events << event2
section.save

############

module EventBase
def creator
User.find_by_id(user_id)
end
end

class SectionEvent < ActiveRecord::Base
belongs_to :section

belongs_to :event, :polymorphic => true
end

class Event < ActiveRecord::Base

include EventBase

belongs_to :user

end

class Sale < ActiveRecord::Base
include EventBase

belongs_to :user
end

class Section < ActiveRecord::Base
has_many :messages

has_many_polymorphs :events, :through => :section_events, :from => [:sales, :events] #:meetings]

validates_presence_of :title, :description
validates_uniqueness_of :title
acts_as_authorizable

end