2010-12-14 19 views
7

widzę słowo resource w wielu różnych miejscach, takich jak: zasobu Routing, pomysłowy kontroler i zasobów: fotografie. Co właściwie oznacza resource?W Ruby on Rails, co oznacza "zasób"?

Jeszcze jedno pytanie: co znaczy RESTful route?

+0

Polecam lekturę "RESTful Web Services". Autor głęboko zagłębił się w idee REST i architektury zorientowanej na zasoby. http://oreilly.com/catalog/9780596529260 – Samo

+0

możliwy duplikat [Co to jest "zasób" w Rails?] (http://stackoverflow.com/questions/4686945/what-is-a-resource-in-rails) –

Odpowiedz

10

To wielkie pytanie!

zacznę tutaj, aby lepiej zrozumieć, co „zasobu” lub „zasoby” czy odnosi się ona do ułożenia: http://guides.rubyonrails.org/routing.html#resource-routing-the-rails-default

Krótka jest to, że, że formalizuje zestaw działań (dla konkretnego kontrolera) wywoływane przez pary URL/HTTP Verb, które są odpowiedzialne za modyfikację stanu danego zasobu. Pomyśl o zasobach jako rzeczownikach: Order, LineItem, Offer i zastanów się, co możesz chcieć zrobić z tymi rzeczownikami: zazwyczaj twórz je, usuwaj, modyfikuj, pobieraj niektóre z nich itp. Jako takie zasoby są często (ale na pewno nie musi być) obiektami twojego podstawowego modelu i/lub złożoną reprezentacją tych podstawowych modeli.

Again - Szyny Przewodniki podsumować co zaradni trasy Rails bardzo zwięźle w pkt 2.1 powyższy link: „w Rails, zaradny trasa zapewnia mapowanie pomiędzy czasowników HTTP i adresów URL i działań regulatora”

jeśli jesteś nieznajomy z REST, Wikipedia ma przyzwoity - ale nie wyczerpujący - zasięg na architekturze: http://en.wikipedia.org/wiki/Representational_State_Transfer.