|
class Event < ActiveRecord::Base
attr_accessible :lat, :lng, :payload, :user_id, :user
acts_as_mappable
serialize :payload
belongs_to :user
belongs_to :agent, :counter_cache => true
before_save :symbolize_payload
scope :recent, lambda { |timespan = 12.hours.ago|
where("events.created_at > ?", timespan)
}
def symbolize_payload
self.payload = payload.recursively_symbolize_keys if payload.is_a?(Hash)
end
end
|