Ho cercato e cercato e non riesco a trovare una pagina che spieghi la sintassi di routes.rb in Rails 3. Ci sono linee guida, panoramiche, anche esempi avanzati ma perché non c'è una pagina che spiega la sintassi esatta di ogni parola chiave ?? Questa paginaRails route.rb syntax
http://www.engineyard.com/blog/2010/the-lowdown-on-routes-in-rails-3/
contiene un sacco di esempi avanzati, ma non prende il tempo per discutere il comportamento di tutti gli esempi forniti. Lo apprezzerei se qualcuno potesse indicarmi una pagina che rompesse la sintassi di routes.rb.
Ecco il problema che sto cercando di risolvere. Ho due modelli modello A e modello B. La relazione è modelA has_many modelB e modelB appartiene_alla modelA. Ho creato il controller per modelB sotto namespace di modelA. Così nella mia cartella rotaie app, ho
app/controllers/modelA_controller.rb
app/controllers/modelA/modelB_controller.rb
voglio che i miei percorsi di essere in quanto tale:
http://localhost:3000/modelA/:modelA_id/modelB/ [index]
http://localhost:3000/modelA/:modelA_id/modelB/:modelB_id [show]
etc.
ho provato quanto segue in routes.rb e nessuno di esso funziona:
resources :modelA do
resources :modelB
end
--
resources :modelA do
member do
resources :modelB
end
end
--
namespace :modelA do
resources :modelB
end
--
match '/modelA/:modelA_id/modelB/action', :to => '/modelA/modelB#action'
So che alcune delle cose che ho provato sono ovviamente sbagliate ma quando hai passato 2 giorni su un singolo problema, tutto va bene!
Hai provato guide delle rotaie su il routing? http://guides.rubyonrails.org/routing.html – leonardoborges