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]

Répondre à