【Rails】再探RESTfull路由规则与具名路由
2013-10-14 20:01
441 查看
下午工作中用到路由嵌套,对REST的认识进一步加深。
假设有一个user模型,那么,users_path对应index的action,不需要参数,而对于user_path(),后面需要一个参数作为id,例如user_path(@user),表示@user对应的页面,具体含义与get/patch/delete有关
而edit_user_path(@user)和new_user_path与edit和new有关,create没有对应的具名路由。
如果给user嵌套了post资源,其实并没有太过复杂。
index对应了user_posts_path(@user)
get/patch/delete对应了user_post_path(@user,@post),只不过需要两个参数而已。
edit对应edit_user_post_path(@user,@post)
new对应new_user_post_path(@user,@post)
假设有一个user模型,那么,users_path对应index的action,不需要参数,而对于user_path(),后面需要一个参数作为id,例如user_path(@user),表示@user对应的页面,具体含义与get/patch/delete有关
而edit_user_path(@user)和new_user_path与edit和new有关,create没有对应的具名路由。
如果给user嵌套了post资源,其实并没有太过复杂。
index对应了user_posts_path(@user)
get/patch/delete对应了user_post_path(@user,@post),只不过需要两个参数而已。
edit对应edit_user_post_path(@user,@post)
new对应new_user_post_path(@user,@post)
相关文章推荐
- Rails中的REST路由规则
- rails中post与comment嵌套后的REST路由规则
- rails路由url、具名路由规则
- 15.REST 风格的路由规则
- RESTfull routes in rails
- NodeJs——(10)REST风格的路由规则
- rails的URL路由
- Restlet 学习笔记 轻量级 restfull框架
- HTTP API 设计指南(中文版) restfull
- Destoon路由规则
- Spring Boot 之 RESTfull API 项目搭建
- Rails高级路由知识:手动为路由创建名称
- Rails中的MVC流程与RESTful路由的流程总结
- Mininet:路由规则实施猜想(一)
- SOAPwebservice 与Restfull webservice之间的区别
- 用jersey写 java restfull web services 输出xml格式数据
- rails中的路由设置
- DevExpress DXTREME路由规则
- php 开启伪静态 配置路由规则
- SpringBoot之二 新建RESTfull风格项目