Rails Engines
Rails engines An engine is a miniature Rails application that you plug into a host app. It can have its own models, controllers, views, routes, migrations, assets, and tests. In fact, a Rails app is an engine: Rails::Application inherits from Rails::Engine. That’s why everything you know about Rails carries over. ...