在Ruby on Rails中,“资源”是什么意思?

时间:2010-12-14 13:01:59

标签: ruby-on-rails resources

我在许多不同的地方看到resource这个词,例如:资源路由资源控制器资源:照片resource实际意味着什么?

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

1 个答案:

答案 0 :(得分:10)

这是个大问题!

我从这里开始,以便更好地了解“资源”或“资源”与路由相关的内容:http://guides.rubyonrails.org/routing.html#resource-routing-the-rails-default

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

再次--Rails指南在上面的链接的第2.1节中非常简洁地总结了Rails非常简洁的路由:'在Rails中,一个资源丰富的路由提供HTTP动词和URL与控制器动作之间的映射'

如果你不熟悉REST,那么维基百科在架构上有一些不错但不详尽的报道:http://en.wikipedia.org/wiki/Representational_State_Transfer