I have started a project for logging user activities called LoggableActivity you can find it on rubygems
Please have a look at the homepage and the GitHub links are on rubygems page and let me know your thoughts. If this should be used at scale, what direction could I go? All suggestions for improvements are welcome.