Bonjour à tous, nous travaillons chez thinkDRY sur un CMS 2.0 OpenSource, la BlankApplication. Après un an de travail et d'implémentation pour différents clients, nous avons achevé le développement du coeur de l'application. Pour la rendre totalement modulaire, faciliter les développements de la communautés et suivre l'exemple des meilleurs projets OpenSource Rails du moment (Radiant, Spree), nous souhaitons mettre en place un mécanisme d'extensions (http://spreecommerce.com/documentation/extensions.html). Les engines sont a priori la meilleure façon de réaliser cela.
Cependant, lors de la création de la premiere extension nous avons été confronté à un principe de chargement qui veut que ce soit les controllers/models/vues de l'application principale qui "surdéfinissent" ceux présent dans les engines. Or comme notre coeur est dans l'application principale... ajouter des engines ne permet pas d'étendre les fonctions natives. Je pensais pouvoir inverser cette règle avec des Dependencies:load_path mais après 2jours de recherche sur le web, je n'ai toujours pas solution. J'ai bien essayé de faire une tache rake d'install déplacant les fichiers du coeur mais bonjour les conflits dans git et la maintenabilité à terme !! Avez-vous une idée, une piste? -- VS Original post: http://www.ruby-forum.com/topic/201694#878262 Note: www.blankapplication.org to get the release 1.0.4. V1.1 coming this month -- Posted via http://www.ruby-forum.com/.
-- 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]
