Salut tous, d'abord, pourquoi est-ce que je me suis intéressé *mountable engines* ? Je viens du monde Java et on a l'habitude en Java modulariser les classes le plus possible. Ainsi, j'ai voulu faire un engine qui pourrait greffer à plusieurs applications un lot de controleurs et models, le coeur du métier de mon application.
J'ai été confronté à deux problèmes de conception : 1. Les modèles qui sont définis dans mon engine devraient pouvoir être "augmentés" pour les besoins des applications hôtes. Concrètement : - Je définis dans mon engine un modèle User ou Engine::User dans mon application hôte. Mon app hôte utilise Devise. Donc je voudrais pouvoir greffer devise au modèle User de mon engine. Comment faire proprement ? 2. Je voudrais accéder aux modèles définis par mon engine dans le namespace global, Engine::User au lieu de User. Le plus frustrant et bloquant pour moi est de ne pas trouver de ressource assez explicites illustrant le juste moyen de faire ça. Merci pour votre attention. -- -- Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [email protected] --- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Railsfrance. Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse [email protected]. Pour plus d'options, visitez le site https://groups.google.com/groups/opt_out .
