MustEat.org

Last updated: 01:29AM 06/07/07

This project is ongoing. Basically a sandbox as I explore Rails and become knowledgeable about creating and updating a production ready system. Eventually this knowledge will get pushed back into some SMB applications I’m also working on in rails.

Current the framework of this site is that there are many nodes, each node has 0..n tags. Tags indicated both context and function.

For example, if I wish to make a new blog post, then I create a new node, give it a title, fill in some content, and then add the tag weblog . Now that node will also be displayed when someone wants to look at recent “blog” posts on this site.

I plan to take this a step further and give the Node <→ Tag relation an additional value information. So the join table now contains and additional value with the Tag:Article as the key. (Currently each Tag is unique, and all things tagged “weblog” is really a many to many relation.)

Thus this system will eventually be able to tag specific information. Such as “Review Score:80” for example. Then a at the middle tier the system can filter out nodes:tags to make it easier to create new content sections.

You may notice that this node is tagged “Projects” currently, once I get around to it I’ll add additional navigation and Project specific display information. To display all active, closed, inactive, and prototype projects I’m working on.

Just added the ability to publish/depublish nodes. Currently this only effects the recent nodes list, eventually this will be removed and changed to a more significant ACL system. For now though, this allows me to update old posts without changing bumping it’s order in the weblog.

Todo

Tags:
Projects active Mongrel MySQL Ruby on Rails Musteat