034 命名路由

简介:
When you add a custom route, make it a named route so you have url helper methods to easily link to that new route. See episode for details.
 
当你添加一条自定义路由,使之成为一条命名路由,这样就有了一个url的helper方法,用这个helper方法就能很轻松的链接到这个自定义路由。详情参见本节内容。
 
---
rails应用的默认路由配置:
#routes.rb
 ActionController::Routing::Routes.draw do |map|
    map.connect ':controller/:action/:id.:format'
    map.connect ':controller/:action/:id'
end
可以添加这样的路由:
 
map.connect '', :controller=>'projects',:action=>'index'  #normal route
 
map.home '', :controller=>'projects',:action=>'index'  #named route ,generate home_path & home_url
 
map.task_archive 'tasks/:year/:month', :controller=>'tasks', :action=>'archive'
#named route, we can use it like this : task_archive_path(2007,5)
 
map.resources :projects
生成7个命名路由。请看下节




本文转自 fsjoy1983 51CTO博客,原文链接:http://blog.51cto.com/fsjoy/132170,如需转载请自行联系原作者
目录
相关文章
|
28天前
|
JavaScript 前端开发 UED
什么是嵌套路由
什么是嵌套路由
11 0
|
2月前
|
前端开发
子路由的配置方法
子路由的配置方法
15 0
|
2月前
|
前端开发
什么是嵌套路由?如何定义嵌套路由?
什么是嵌套路由?如何定义嵌套路由?
|
9月前
|
安全 API
路由的作用
路由的作用
37 1
|
11月前
|
JavaScript
[Vue]路由传参 & 命名路由
[Vue]路由传参 & 命名路由
|
11月前
|
开发者
Vue----路由高亮 & 命名路由
Vue----路由高亮 & 命名路由
|
11月前
|
PHP
PHP - Laravel 控制器创建(关联路由、路由命名空间分组)
PHP - Laravel 控制器创建(关联路由、路由命名空间分组)
109 0
|
程序员 开发者 Python
命名难,难于上青天
命名难,难于上青天
76 0
|
JavaScript 开发者
路由-关于命名视图的名称到底是变量还是字符串的说明|学习笔记
快速学习路由-关于命名视图的名称到底是变量还是字符串的说明
53 0
|
前端开发 JavaScript API
vue-路由-0-传参-命名-子路由
为了更好的理解router 建议看下文章 前端路由基础 对于大多数单页面应用,都推荐使用官方支持的 vue-router 库。更多细节可以移步 vue-router 文档。 先不使用单文件组件
126 0