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)



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow