Engines vs Generators
Engines could be considered in many ways the natural successor to Rails’ generators:
- Both are mechanisms for packaging up disparate groups of files which must be placed throughout your whole application directory structure
- Both provide controllers, models, libraries and views, along with schema information, tests and helpers to be used throughout your application’s code.