Em Ruby on Rails, o que significa" recurso"?

vejo a palavra {[[0]} em muitos lugares diferentes como: encaminhamento de recursos, controlador engenhoso , e recursos: fotos. O que significa realmente?

Mais uma pergunta: o que significa a via repousante?

Author: nbro, 2010-12-14

1 answers

Essa é uma grande pergunta!

Eu começaria aqui para entender melhor o que 'recurso ' ou' Recursos ' faz como se relaciona com roteamento: http://guides.rubyonrails.org/routing.html#resource-routing-the-rails-default

O curto é que formaliza um conjunto de acções (para um controlador específico) invocadas por pares de verbos URL/HTTP que são responsáveis por modificar o estado de um dado recurso. Pense nos recursos como substantivos: ordem, LineItem, oferecer e pensar o que você pode querer fazer com esses substantivos: tipicamente criá-los, excluí-los, modificá-los, recuperar algum conjunto deles, etc. Como tal, os recursos são muitas vezes (mas certamente não tem que ser) seus objetos de modelo principal e/ou alguma representação composta desses modelos de núcleo.

Mais uma vez, os guias dos carris resumem de forma muito sucinta o que os trilhos desenvolviam de forma engenhosa na secção 2.1 da ligação acima: "nos carris, uma rota engenhosa fornece um mapeamento entre os verbos e URLs HTTP e o controlador acções " [2]

Se você não está familiarizado com o descanso, a Wikipedia tem uma cobertura decente - mas não exaustiva-sobre a arquitetura: http://en.wikipedia.org/wiki/Representational_State_Transfer.

 10
Author: Cory, 2010-12-14 14:21:48