routes.rb和link_to的一些规则
rails文档中描述了一个知识,link_to方法用于产生链接,但链接是根据routes.rb中的路由规则来产生的。这又分为面向资源和非面向资源两种产生链接的方法。比如
routes.rb文件中有两条规则
resources :users
get 'cont/act/:name',:to => 'controller#action'
相对应如果两个link_to如下:
<%= link_to "测试resource路由",:controller=>:users,:action => :show,:id => 1 %>
<%= link_to "测试非resource路由",:controller => :controller,:action => :action ,:id => 1%>
产生的链接为:
<a href="/users/1">测试resource路由</a>
<a href="/cont/act/1">测试非resource路由</a>
注意,第一个链接不是users/show/1,证明产生的链接是根据routes.rb区别了面向资源和一般路由两种方法来产生的。
routes.rb和link_to的一些规则的更多相关文章
- Rails ---> routes.rb 详解
		
理解路由的目的 看懂routes.rb文件中的代码 使用经典的hash风格或者现在比较流行的Restful风格构造你自己的路径 断定一个路径会映射到哪一个controller和action 路由的双重 ...
 - rails中path、url路径解析,routes信息,form_for剖析,link_to示例,路由实例说明
		
原创,转载请注明http://www.cnblogs.com/juandx/p/3963023.html rails中path.url路径解析,routes信息,form_for剖析,link_to ...
 - 【基础】MVC路由规则
		
一.RouteData解析过程 在ASP.NET MVC中,服务器收到来自客户端的请求后,会经过一些列的处理拿到请求的数据,比如在Pipeline 管线事件中,通过订阅适当的事件,将HttpConte ...
 - Asp.net Mvc 多级控制器 路由重写 及 多级Views目录 的寻找视图的规则 (多级路由) 如:Admin/Test/Index
		
http://blog.csdn.net/buhuan123/article/details/26387427 目录(?)[-] 1那么我们再来看我们需要的访问方式如下图 razor视图的地址写成通配 ...
 - MVC  多级目录(控制器) 路由重写 及 多级Views目录 的寻找视图的规则
		
转自:[原]Asp.net Mvc 多级控制器 路由重写 及 多级Views目录 的寻找视图的规则 asp.net mvc 为了更好的控制views的页面存放,和控制器的可读性,需要分开多级目录来 ...
 - Mvc多级Views目录 asp.net mvc4 路由重写及 修改view 的寻找视图的规则
		
一般我们在mvc开发过程中,都会碰到这样的问题.页面总是写在Views文件夹下,而且还只能一个Controller的页面只能写在相应的以Controller名命名的文件夹下.如果我们写到别处呢?那么肯 ...
 - Mvc多级Views目录    asp.net mvc4  路由重写及 修改view 的寻找视图的规则
		
一般我们在mvc开发过程中,都会碰到这样的问题.页面总是写在Views文件夹下,而且还只能一个Controller的页面只能写在相应的以 Controller名命名的文件夹下.如果我们写到别处呢?那么 ...
 - MVC的URL路由规则
		
MVC的URL路由规则 Routing的作用:它首先是获取到View传过来的请求,并解析Url请求中Controller和Action以及数据,其次他将识别出来的数据传递给Controller的Act ...
 - Mvc 多级控制器 路由重写 及 多级Views目录 的寻找视图的规则
		
1.那么我们再来看我们需要的访问方式,如下图 如果我们要访问Admin下的TestController里面的Index页面,那么我们输入Test/Index,这个肯定不行的.因为TestControl ...
 
随机推荐
- 【记录】Install-Package : “Unity”已拥有为“CommonServiceLocator”定义的依赖项。
			
在使用 NuGet 安装 Unity 的时候,安装命令:install-package unity. 但是会莫名奇妙的报如下错误: “Unity”已拥有为“CommonServiceLocator”定 ...
 - java 连接数据库之一个完整的函数
			
第一个参数要查询的列名第二个参数是连接的url第三个参数是用户名第四个参数密码第五个参数是执行的命令. 注意,url格式是 jdbc:mysql://localhost:3306/wechat jdb ...
 - Android之debug---menu的getActionView()return null
			
MainActivity代码 @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this a ...
 - Oracle手边常用命令及操作语句
			
Oracle手边常用命令及操作语句 作者:白宁超 时间:2016年3月4日11:24:08 摘要:日常使用oracle数据库过程中,常用脚本命令莫不是用户和密码.表空间.多表联合.执行语句等常规操作. ...
 - 重温JSP学习笔记--JSP动作标签
			
上一篇笔记写的是jsp的三个指令九个内置对象,这篇随笔开始写jsp的动作标签,动作标签是由服务器(Tomcat)来解释执行,与java代码一样,都是在服务器端执行的,jsp动作标签有十几多个,这里只写 ...
 - 一个简单的Webservice的demo,简单模拟服务
			
前段时间一直在学习WCF,匆匆忙忙的把<WCF全面解析>和<WCF服务编程>看了一遍,好多东西都不是很懂,又听了一下WCF分布式开发的网络教程,算是马马虎虎的明白点了.回顾了一 ...
 - null和undefined的一些区别
			
读了阮一峰的博客,自己总结一下,便记录一篇博客 在javacript的基本类型中,有2种基本类型,只有1个值,便是null和undefined,都表示的是"无".在一定程度上是相等 ...
 - 使用QUnit进行自动化单元测试
			
前言 前阵子由于项目需求接触了java的单元测试JUnit,就顺带着学习了前端的单元测试:Qunit. 既然跟测试有关,不妨介绍一下测试中的黑盒测试.白盒测试以及单元测试. 1.黑盒测试:所谓的黑盒, ...
 - C# NPOI导出Excel和EPPlus导出Excel比较
			
系统中经常会使用导出Excel的功能. 之前使用的是NPOI,但是导出数据行数多就报内存溢出. 最近看到EPPlus可以用来导出Excel,就自己测了下两者导出上的差异. NPIO官网地址:http: ...
 - 利用SHELL脚本实现文件完整性检测程序(1.2版更新)
			
一..开发背景 因时势所逼,需要对服务器的文件系统实行监控.虽然linux下有不少入侵检测和防窜改系统,但都比较麻烦,用起来也不是很称手.自己琢磨着也不需要什么多复杂的功能,写个脚本应该就可以满足基本 ...