Based in the plugin: http://github.com/linkingpaths/acts_as_scribe/tree/master
A simple plugin that allows to keep history records of the models to models activities. Common uses could be user's wall, public timeline portlets, etc...
Scribe (From Wikipedia, the free encyclopedia): "A scribe was traditionally a person who could read and write. This usually indicated secretarial and administrative duties such as dictation and keeping business, judicial, and history records for kings, nobles, temples, and cities."
- Run the following command:
script/plugin install git://github.com/linkingpaths/acts_as_scribe.git
- Generate the tables via the given generator:
script/generate acts_as_scribe_migration
- And finally...
rake db:migrate
- Make your ActiveRecord model acts as scribe.
class Comment < ActiveRecord::Base record_activity_of :user end
- If you want to record activities not related to any specific model just use
record_activities :activity
in your user model:
class User < ActiveRecord::Base record_activities [:featured_on_home, :logged_in, :logged_out] end
Or
class Blog < ActiveRecord::Base record_activities_of :comments end
http://github.com/linkingpaths/acts_as_scribe http://github.com/linkingpaths/acts_as_scribe/wikis
Copyright (c) 2009 Carakan, released under the MIT license