Ruby on rails URL';在Ruby in-Rails应用程序中的请求动态?
我正在学习Rails并使用“Rails的敏捷开发,第四版-Prag”。进步 我理解用户请求在RoR中的处理如下:Ruby on rails URL';在Ruby in-Rails应用程序中的请求动态?,ruby-on-rails,ruby,url,dynamic,Ruby On Rails,Ruby,Url,Dynamic,我正在学习Rails并使用“Rails的敏捷开发,第四版-Prag”。进步 我理解用户请求在RoR中的处理如下: 用户的请求在url中定义,以便与应用程序的代码通信 url请求然后由RoR处理-特定请求的特定控制器权限已定义,用户的操作也已定义 将定义的用户操作作为参考,选择视图模板以输出对请求/操作的响应(该模板可以具有所选控制器的属性,如实例变量) 所以,这就是我到目前为止所理解的——这就是在RoR应用程序中创建动态URL的方式吗 提前谢谢!我觉得这很复杂,但我正在努力学习 它是动态的,因为
提前谢谢!我觉得这很复杂,但我正在努力学习 它是动态的,因为它使用标识特定记录的查询字符串的内容来标识所涉及的资源 例如,一个
www.blob.com/books/23
是关于id为23的书的信息
鉴于
www.blob.com/books/436
是为另一本书,因此动态aswww.blob.com/books/
是相同的
就MVC而言:
- 客户端浏览器会启动一个请求,并说明他们需要哪些资源和操作,例如books/23
- 然后向web服务器和rails应用程序发出请求,并传递资源名称和标识符。在rails应用程序中,第一站实际上是路由,以确定调用哪个控制器,然后调用该控制器
- 控制器在这一点上是相当通用的,因为所有的资源都将被类似地处理,关键是接下来控制器从
- 模型层和底层数据库,此时动态记录ID开始发挥作用
- 然后,调用模型的控制器将准备视图页面,并将其从web服务器发送回发出请求的浏览器