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.

Tags

You need to Login to tag this item.