2009-07-08 7 views
0

Je rencontre un peu un problème de domaine/portée en ce qui concerne certains plugins. Fondamentalement, j'utilise l'OFC2 (http://pullmonkey.com/projects/open_flash_chart2/) pour les rails. Cependant, j'ai déjà une classe en cours appelée graphiques. J'ai essayé d'ajouter beaucoup de mes appels existants à Chart avec "ActiveRecord ::" mais je ne suis pas à l'aise avec cette solution. Existe-t-il un mécanisme de qualité permettant de modifier les éléments OpenFlash sans les casser? Pourrais-je changer son "Graphique" en "Graphique"?(Rails) Problème de domaine/portée du plugin

Pensées?

Répondre

0

Vous pouvez le tirer dans un module, par ex.

Module Things 
    class Charts 
    #things 
    end 
end 

et d'y accéder ensuite par ex.

Things::Charts.new 
+0

Mettre dans un module? Mon code, ou le leur? Les deux semblent assez bien placés, surtout le mien, étant donné que c'est une classe ActiveRecord. J'ai fini par passer par le code OFC et j'ai changé toutes les références de CHART à GRAPH. Tout * semble * fonctionner correctement. –

+0

Puisque le plugin est hébergé sur github, vous pourriez peut-être le fourrer, mettre son code dans un module (ce qui aide tout le monde) et le leur faire savoir, peut-être qu'il en fera une future version. – ideasasylum

+0

Je pense que votre code est préférable de mettre dans un module - si les chances de plugin, votre travail se perd ..? – Lichtamberg