2010-12-14 92 views
7

我看到很多不同的地方,如字resource资源路由足智多谋控制器资源:照片resource究竟意味着什么?在Ruby on Rails中,“资源”是什么意思?

还有一个问题:RESTful路线是什么意思?

+0

我推荐阅读“REST风格的Web服务”。作者深入研究了REST和面向资源的体系结构的思想。 http://oreilly.com/catalog/9780596529260 – Samo 2010-12-14 15:29:15

+0

可能的重复[什么是在Rails的“资源”?](http://stackoverflow.com/questions/4686945/what-is-a-resource-in-rails ) – 2012-11-02 04:46:58

回答

10

这是一个很大的问题!

我会从这里开始更好地了解“资源”或“资源”确实,因为它涉及到的路由:http://guides.rubyonrails.org/routing.html#resource-routing-the-rails-default

这样做的缺点是,它正式确定一组动作(对特定的控制器)由负责修改给定资源状态的URL/HTTP动词对调用。将资源看作名词:Order,LineItem,Offer,并考虑你可能想要对这些名词做什么:通常创建它们,删除它们,修改它们,检索它们的一些集合等等。因此,资源往往当然不必是)核心模型对象和/或这些核心模型的某种复合表示。

再次 - Rails的指南总结一下足智多谋路线Rails的非常简洁地在上面的链接的第2.1节:“在Rails中,一个足智多谋的路线提供了HTTP动词,URL和控制器动作之间的映射”

如果”对REST不熟悉,维基百科在体系结构上有一些不错的覆盖面:http://en.wikipedia.org/wiki/Representational_State_Transfer

相关问题