2010-09-08 17 views

risposta

15

Si potrebbe dare un'occhiata al modo in cui i binari sputano quei percorsi dal rake. È in /gems/rails/2.3.x/lib/tasks/routes.rake per Rails 2. Sembra fare sostanzialmente ActionController::Routing::Routes.routes nel caso generale e quindi interrogarlo.

+2

Per Rails 4 è ora nella gemma delle ferrovie – Neikos

10

Beh, indipendentemente da dove l'avete bisogno, si potrebbe fare:

routes = `rake routes`.split("\n") 

O anche:

routes = `rake routes`.split("\n").map{ |r| r.gsub(', ', ',').split(' ') } 
5

Al fine di diffondere il mal di testa che è stato per compire questo, ho fatto questo basato su @jordini risposta:

Questo è quello che ho usato per creare tutte le autorizzazioni per la mia pagina web in una volta.

Problemi correlati