activityutils
activityutils gems - activity (timeline) utilities
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.