rails路由(1)

rails路由基本功能:
1. 接受识别http请求,
2. 处理url附加参数,
3. 识别link_to 和 redirect_to

路由种类:
1. 一般路由
2. 命令路由
3. 其他

取消一般路由:

resources :posts :except => :show

表示不在响应show相关的路由,关键字 :except

添加一般路由:

 get 'posts/:id', :to => 'posts#show'

添加一条路由,get为请求方式,get后面为路由格式,关键字为 :to

rails前端路由硬编码:

<%= link_to 'id is 1', {:controller => 'posts', :action => 'show', :id => 1} %>

link_to辅助方法,显示内容,{控制器=>请求方式,动作=>方法,参数=>value}

以上方式繁琐,可读性差,不常使用

明明路由:全局唯一的rul名称

 get 'post/:id', :to =>'post#show', :as 'show_post'

将index.html.erb中的内容改一下:

<%= link_to 'id is 1', show_post_path(1) %>

show_post_path 是rails的辅助方法,括号中是传递的参数[:id]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值