Lotus — A complete web framework for Ruby

This just earned a place high atop my “Tools to Evaluate” list; largely due to the overall description in the main project README, and utterly cemented by this bit in the Lotus::View README:

It’s based on a separation between views and templates.

A view is an object that encapsulates the presentation logic of a page. A template is a file that defines the semantic and visual elements of a page. In order to show a result to an user, a template must be rendered by a view.

No more inscrutable magic in Rails view handling! Thank you!

Jeff Dickey

Software and Web developer. Tamer of deadlines. Enchanter of stakeholders.