Ruby on rails 在RubyonRails中,什么是;资源“;什么意思?

Ruby on rails 在RubyonRails中,什么是;资源“;什么意思?,ruby-on-rails,resources,Ruby On Rails,Resources,我在许多不同的地方看到了resource,比如:资源路由、资源控制器和资源:照片。resource实际上是什么意思 还有一个问题:RESTful路线是什么意思?这是一个大问题 我将从这里开始,以便更好地理解“资源”或“资源”与路由相关的功能: 其不足之处在于,它形式化了一组由URL/HTTP动词对调用的操作(针对特定控制器),这些操作负责修改给定资源的状态。将资源视为名词:顺序、行项、提供,并思考您可能希望如何使用这些名词:通常创建、删除、修改它们、检索它们的某些集合,等等。因此,资源通常(但当

我在许多不同的地方看到了
resource
,比如:资源路由、资源控制器和资源:照片。
resource
实际上是什么意思


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

这是一个大问题

我将从这里开始,以便更好地理解“资源”或“资源”与路由相关的功能:

其不足之处在于,它形式化了一组由URL/HTTP动词对调用的操作(针对特定控制器),这些操作负责修改给定资源的状态。将资源视为名词:顺序、行项、提供,并思考您可能希望如何使用这些名词:通常创建、删除、修改它们、检索它们的某些集合,等等。因此,资源通常(但当然不一定)是您的核心模型对象和/或这些核心模型的某些复合表示

同样-Rails指南在上面链接的第2.1节中非常简洁地总结了什么资源路由Rails:“在Rails中,资源路由提供HTTP谓词和URL以及控制器操作之间的映射”


如果您不熟悉REST,那么Wikipedia对该体系结构有一些不错的(但不是详尽的)介绍:。

我建议您阅读“RESTfulWeb服务”。作者深入探讨了REST和面向资源的体系结构的思想。推论问题的可能重复:如果我运行的是一个单页应用程序,我不希望每个操作都有单独的视图,该怎么办?当rails似乎倾向于为每个资源的每个操作返回一个单独的视图时,它仍然有意义吗?框架的这一方面总是让我有点困惑。我的意思是,一个同时显示照片和视频的页面怎么样?现在,我在一个视图中获得了两个独立资源的ShowAction。您可以看到,我在将Rails体系结构连接到实际应用程序布局时遇到了多大的问题。