2010-12-14 16 views
7

Vedo la parola resource in molti luoghi diversi, come: risorsa Routing, regolatore di risorse, e risorse: foto. Che cosa significa in realtà resource?In Ruby on Rails, cosa significa "risorsa"?

Un'altra domanda: che cosa significa RESTful route?

+0

Si consiglia di leggere "RESTful Web Services". L'autore approfondisce profondamente le idee di REST e delle architetture orientate alle risorse. http://oreilly.com/catalog/9780596529260 – Samo

+0

possibile duplicato di [Che cos'è una "risorsa" in Rails?] (http://stackoverflow.com/questions/4686945/what-is-a-resource-in-rails) –

risposta

10

Questa è una grande domanda!

mi piacerebbe iniziare qui per capire meglio cosa 'risorse' o 'risorse lo fa in quanto si riferisce al routing: http://guides.rubyonrails.org/routing.html#resource-routing-the-rails-default

Il corto di esso è quel che formalizza una serie di azioni (per un controller specifico) invocato dalle coppie URL/Verbale HTTP responsabili della modifica dello stato di una determinata risorsa. Pensa alle risorse come nomi: Ordina, LineItem, Offri e pensa a cosa potresti voler fare con quei nomi: tipicamente li crei, li cancelli, li modifichi, ne recuperi alcuni, ecc. Come tali, le risorse sono spesso (ma certamente non devono essere) i vostri oggetti del modello core e/o qualche rappresentazione composita di quei modelli core.

Anche in questo caso - le Guide Rails riassumere quali percorsi di risorse Rotaie molto succintamente nella sezione 2.1 del link qui sopra: 'In Rails, un percorso pieno di risorse fornisce una mappatura tra i verbi HTTP e URL e azioni di controllo'

Se si' non ha familiarità con REST, Wikipedia ha una copertura discreta - ma non esaustiva sull'architettura: http://en.wikipedia.org/wiki/Representational_State_Transfer.