Sha256: e55d0274ee6de198b51ba2ee3df3449c3c8c2fcb764444a32831f890075614ea
Contents?: true
Size: 755 Bytes
Versions: 1
Compression:
Stored size: 755 Bytes
Contents
class CustomerLocationAlert < ActiveRecord::Base self.table_name = "customer_location_alerts" self.primary_key = 'id' #acts_as_mappable :default_units => :miles, #:lat_column_name => :latitude, #:lng_column_name => :longtitude belongs_to :user validates :longtitude, :latitude, presence: true validate :check_slot_valid def describe_id "CustomerLocationAlert ##{id}" end def check_slot_valid date = DateTime.now count_data = CustomerLocationAlert.where("time_expired > '#{date}' and user_id=#{self.user_id.to_i}").count if count_data >= 10 self.errors.add(:base,"Too much alert") return false end return true end before_create do self.time_expired = Time.now + 8.hours end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
civic311_test3-0.0.2 | app/models/customer_location_alert.rb |