Ruby on Rails
Rails -Engines
Recherche…
Introduction
Les moteurs peuvent être considérés comme des applications miniatures qui fournissent des fonctionnalités à leurs applications hôtes. Une application Rails est en fait juste un moteur "suralimenté", la classe Rails :: Application héritant beaucoup de son comportement de Rails :: Engine.
Les moteurs sont les applications / plugins de rails réutilisables. Cela fonctionne comme un joyau. Les moteurs célèbres sont les gemmes Device, Spree qui peuvent être intégrées facilement aux applications de rails.
Syntaxe
rails plugin new [engine name] --mountable
Paramètres
Paramètres | Objectif |
---|---|
--montable | option indique au générateur que vous souhaitez créer un moteur "montable" et isolé par espace de noms |
--plein | option indique au générateur que vous souhaitez créer un moteur, y compris une structure de squelette |
Remarques
Les moteurs sont de très bonnes options pour créer des plug-ins réutilisables pour les applications de rails
Des exemples célèbres sont
Générer un moteur de blog simple
rails plugin new [engine name] --mountable
Des exemples de moteurs célèbres sont
Dispositif (gem d'authentification pour rails)
Spree (commerce électronique)