Engines
Rails Engines are a way of dropping in whole chunks of functionality into your existing application without affecting any of your existing code. The could also be described as mini-applications, or vertical application slices – top-to-bottom units which provide full MVC coverage for a certain, specific application function.
As an example, the Login Engine provides a full user login subsystem, including:- controllers to manage user accounts;
- helpers for you to interact with account information from other parts of your application;
- the model objects and schemas to create the required tables;
- stylesheets and javascript files to enhance the views;
- and any other library files required.
- Repository Path: http://svn.rails-engines.org/plugins/engines
- Homepage: http://www.rails-engines.org/