W mojej aplikacji internetowej Ruby on Rails mam pliki:
app/models/big.rb
app/controllers/big_controller.rb
app/models/small.rb
app/controllers/small_controller.rb
Linki takie jak http://localhost:8080/big/1
i http://localhost:8080/small/
działa świetnie, ale chcę mieć taki link, jak
http://localhost:8080/big/1/small
Jak skonfigurować trasy, aby to zrobić? Nie chciałbym przechodzić i aktualizować wszystkich ścieżek (np. small_path
)
Odpowiedzi:
1 dla odpowiedzi № 1Możesz zrobić coś takiego (zagnieżdżone trasy / zasoby)
resources :big do
resources :small
end
http://guides.rubyonrails.org/routing.html#nested-resources