Mam wyszukiwane i wyszukiwane i nie mogę znaleźć strony, która pisze składni routes.rb w Rails 3. Istnieją wytyczne, przeglądy, nawet zaawansowane przykłady, ale dlaczego nie ma strony, która dokładnie określa składnię każdego słowa kluczowego ?? Ta stronaRails routes.rb syntax
http://www.engineyard.com/blog/2010/the-lowdown-on-routes-in-rails-3/
zawiera wiele zaawansowanych przykładów, ale nie trochę czasu, aby omówić zachowanie wszystkich podanych przykładów. Byłbym wdzięczny, gdyby ktoś mógł wskazać mi stronę, która łamie składnię routes.rb.
Oto problem, który próbuję rozwiązać. Mam dwa modele modelA i modelB. Relacja to modelA ma wiele modeliB i modelB belongs_to modelA. Stworzyłem kontroler dla modelu B w przestrzeni nazw modelA. Więc w moim katalogu szyn app, mam
app/controllers/modelA_controller.rb
app/controllers/modelA/modelB_controller.rb
Chcę moje szlaki być jako takie:
http://localhost:3000/modelA/:modelA_id/modelB/ [index]
http://localhost:3000/modelA/:modelA_id/modelB/:modelB_id [show]
etc.
Próbowałem następujących w routes.rb i nic z tego nie działa:
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'
Wiem, że niektóre z rzeczy, które wypróbowałem, są oczywiście błędne, ale kiedy spędziłeś 2 dni na jednym problemie, wszystko idzie!
Czy próbowałeś prowadnice szyn na routing? http://guides.rubyonrails.org/routing.html – leonardoborges