activityutils¶ ↑
activityutils gems - activity (timeline) utilities
-
rdoc :: rubydoc.info/gems/activityutils
Usage¶ ↑
TBD
Alternatives¶ ↑
Database Schemas¶ ↑
create_table :activity_engine_activities do |t| t.integer :user_id t.string :subject_type, index: true, null: false t.string :subject_id, index: true, null: false t.string :activity_type, index: true, null: false t.text :message t.timestamps end
(source: ndlib/activity_engine)
create_table :activities do |t| t.integer :user_id, :limit => 10 t.string :action, :limit => 50 t.integer :item_id, :limit => 10 t.string :item_type t.datetime :created_at end
(source: bborn/communityengine)
create_table :activities do |t| t.references :user # who performed the activity t.boolean :public, :default => true t.integer :item_id # which item was the activity performed on t.string :item_type # what type of item was it (photo, user, blog_post, etc) t.string :action # what action was performed on the item (create, destroy, update, etc) t.timestamps end
(source: timothyf/EngineY)
create_table :activities do |t| t.integer :person_id t.boolean :public t.integer :item_id t.string :item_type t.timestamps end
(source: insoshi/insoshi)
create_table :activities do |t| t.belongs_to :trackable, :polymorphic => true t.belongs_to :owner, :polymorphic => true t.string :key t.text :parameters t.belongs_to :recipient, :polymorphic => true t.timestamps end
(source: pokonski/public_activity)
create_table :activity_logs do |t| t.integer :user_id t.integer :loggable_id t.string :loggable_type t.string :action t.integer :parent_activity_id t.string :action_type t.text :data t.timestamps end
(source: JonErikDSuero/activitylog)
TBD
License¶ ↑
The activityutils
scripts are dedicated to the public domain. Use it as you please with no restrictions whatsoever.