Skip to content

seamusabshere/fast_timestamp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fast_timestamp

Suggested Timestamp model

class Timestamp < ActiveRecord::Base
  index [:timestampable_id, :timestampable_type, :key]            # for cache-money only
  index :id                                                       # for cache-money only
  belongs_to :timestampable, :polymorphic => true
  validates_presence_of :key, :timestampable_id, :timestampable_type
  validates_uniqueness_of :key, :scope => [ :timestampable_id, :timestampable_type ]
end

Suggested Timestamp migration

create_table "timestamps", :force => true do |t|
  t.integer  "timestampable_id"
  t.string   "timestampable_type"
  t.string   "key"
  t.datetime "stamped_at"
  t.datetime "created_at"
  t.datetime "updated_at"
end

add_index "timestamps", ["timestampable_id", "timestampable_type", "key"], :name => "index_timestamps_on_t_id_and_t_type_and_key"
add_index "timestamps", ["timestampable_id", "timestampable_type"], :name => "index_timestamps_on_timestampable_id_and_timestampable_type"

Copyright © 2009 Seamus Abshere. See LICENSE for details.

About

Rapidly and arbitrarily timestamp ActiveRecord records.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages