Le 7 avr. 2011 à 22:25, Frédéric de Villamil a écrit :
> Bonsoir,
>
> Je ne poste pas souvent, et c'est généralement sur des sujets complexes /
> casse couilles, ce mail n'y fait pas exception.
>
> J'ai besoin de faire quelques plugins qui seront utilisés non pas par des
> développeurs, mais par les utilisateurs finaux d'un soft grand public dont je
> tairai le nom. Ces plugins ont tous leur app/lestrucshabituels, et il faut
> maintenant que je load les routes dynamiquement.
>
Je m'auto réponds :
J'en avais marre de chercher, donc j'ai fait ça dans config/routes.rb
Dir.glob(File.join("vendor", "plugins", "typo_*")).each do |dir|
if File.exists?(File.join(dir, "config", "routes.rb"))
require File.join(dir, "config", "routes.rb")
end
end
et dans mon plugin/config/routes.rb
ActionController::Routing::Routes.draw do |map|
map.connect 'gallery/page/:id', :controller => 'typo_gallery', :action =>
'index'
map.connect 'gallery/:action/:id', :controller => 'typo_gallery'
end
Et ça juste marche.
C'est sale, mais ça marche.
--
Frédéric de Villamil
"What's mine is mine. What's yours is still unsetteled" – Go player proverb
[email protected] tel: +33 (0)6 62 19 1337
http://t37.net Typo :
http://typosphere.org
--
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]