码迷,mamicode.com
首页 > 其他好文 > 详细

routes.rb和link_to的一些规则

时间:2016-11-30 14:09:05      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:文档   out   source   资源   rail   区别   name   user   route   

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的一些规则

标签:文档   out   source   资源   rail   区别   name   user   route   

原文地址:http://www.cnblogs.com/highsky/p/6116908.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!