REST

W Rails 2.1 jednym z największych ulepszeń platformy Rails było dodanie zasobów zgodnych z architekturą REST poprzez ActionController::Resources. Zasób zgodny z architekturą REST to coś, na co można wskazać i co odpowie reprezentacją żądanych danych. Zamiast przypisywać akcje, które mają zostać wykonane, w parametrach żądania lub w ścieżce, to wykorzystywana metoda wraz ze ścieżką odpowiada za to, co się stanie.

Przykładowo weźmy model products i sprawmy, by był on zgodny z architekturą REST. By to wykonać, musimy dodać poniższy wiersz do pliku routes.rb:

map.resources :products

Dzięki dodaniu tego wiersza do konfiguracji tras model Product staje się teraz zasobem zgodnym z architekturą REST.

Nasze trasy mogą ...

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.