Routing

Moduł Routing umożliwia przepisywanie adresów URL (ang. URL rewriting) w Ruby. Jest to metoda przekierowywania żądań przychodzących do kontrolerów oraz akcji. Zastępuje reguły mod_rewrite. Co jednak najlepsze, moduł Routing z Rails działa z każdym serwerem WWW. Trasy definiowane są w pliku routes.rb znajdującym się w katalogu RAILS_ROOT/config.

Podstawowe informacje o module Routing

Rozważmy poniższą trasę instalowaną przez Rails w momencie generowania aplikacji:

map.connect ':controller/:action/:id'

Trasa ta oznajmia, że oczekuje, iż żądania będą się składały z części :controller, po której znajduje się część :action, a po niej z kolei :id.

Załóżmy, że otrzymujemy żądanie przychodzące skierowane ...

Get Rails. Leksykon kieszonkowy now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.