I need to create a facebook-like notification system for an app I am working on. I was wondering what suggestions any of you have for how to go about doing this? If possible, I would like to avoid using the database for the notifications, if this is feasible I’d love to know how.
Thanks in advance
It wasn’t clear in the question if notices needed to persist across sessions or user-to-user (who may not be online at the same time); however, I had a similar need on a Rails app and implemented it through a Notice ActiveRecord model. It’s used for broadcasting downtime and other pending events coming up across every page on the site. Notices will show ahead and during their scheduled times.
Since it needed to be displayed everywhere, a helper method was added to ApplicationHelper for displaying it consistently:
Lastly, in the application layout there’s a tiny bit of code to use the ApplicationHelper#show_notifications method.