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]

Répondre à