使用map.conncet来定义路由规则,在config /routes。rb文件中直接增加一个关于用户博客的路由规则
路由规则:routes。rb的代码
ActionController::Routing::Routes.draw do |map|
# Allow downloading Web Service WSDL as a file with an extension
# instead of a file named 'wsdl'
map.connect ':controller/service.wsdl', :action => 'wsdl'
# Install the default route as the lowest priority.
map.connect ':controller/:action/:id.:format'
map.connect ':controller/:action/:id'
# blog
map.connect "blog/:member", :controller => 'blog', :action =>'index'
map.connect "blog/:member/:action", :controller => 'blog'
map.connect "blog/admin/:member/:action", :controller => 'blog/admin'
end
但在测试的时候,测试路由,http://localhost:3000/blog/testuser/,总是报出错误,testuser这个action请求无效,显然是没有识别这个路由规则。
但是我的路由规则定义没有错误,想到我定义的规则是特殊定义路径,那么rails判断的顺序应该是routes文件中顺序加载这些路由定义,首先应该匹配rails的默认路由定义,把关于blog的路由定义的位置放到默认规则的上方,测试通过了。
分享到:
- 2008-01-11 16:26
- 浏览 1462
- 评论(2)
- 论坛回复 / 浏览 (2 / 3687)
- 查看更多
相关推荐
在后端,我们需要配置Spring Boot的WebSocket支持,使用`@Configuration`和`@EnableWebSocketMessageBroker`注解,这允许我们使用STOMP协议并定义消息代理。下面是一个配置类的例子: ```java @Configuration @...
Route 组件用于定义路由规则,而 Menu 组件用于定义菜单项。 首先,让我们看一下路由配置: ```jsx export default ( ) ``` 在上面的代码中,我们定义了两个路由组件:Employee 和 Goods...
### 网管路由配置基本命令详解 #### 一、概览 本文档旨在提供一套全面的网络管理路由配置基本命令指南,适用于网络管理员和技术人员。这些命令涵盖了路由器配置的各种方面,包括但不限于接口配置、路由协议调整、...
通过配置静态路由,用户可以人为地指定对某一网络访问时所要经过的路径,在网络结构比较简单,且一般到达某一网络所经过的路径唯一的情况下采用静态路由。 任务 命令 建立静态路由 ip route prefix mask {address | ...
2. 创建服务端接口:定义GET和POST的URL,通常是.NET Web API或ASP.NET MVC的服务端路由。 3. 处理权限:在AndroidManifest.xml中声明INTERNET权限, `<uses-permission android:name="android.permission.INTERNET...
25. **Dialer map**:定义串行接口的拨号规则,控制何时拨号和拨打哪个号码。 26. **Dialer-group**:管理拨号组,实现对拨号接口的访问控制。 27. **Dialer-list**:定义数字数据接收器(DDR)的拨号列表,基于...
Dialer map **功能:** 设置一个串行接口来呼叫一个或多个地点。 **应用场景:** 配置拨号规则以支持远程访问或多地点通信。 ##### 42. Dialer wait-for-carrier-time **功能:** 规定花多长时间等待一个载体。 **...
2. **Deny**:定义拒绝规则(用于ACL)。 3. **Dialer**:配置拨号接口。 - **Dialer idle-timeout**:设置接口空闲超时时间。 - **Dialer map**:定义拨号表项,用于匹配特定呼叫。 - **Dialer wait-for-carrier...
- 在IP ACL中定义拒绝规则。 - **用途**:阻止特定流量。 **33. Dialer idle-timeout** - 设置拨号接口空闲超时时间。 - **用途**:控制拨号连接的生命周期。 **34. Dialer map** - 配置拨号映射表。 - **...
`can.route`模块负责处理路由规则和参数。在`demo`中,你可能会看到如何配置和监听路由: ```javascript can.route(':page'); can.route.ready(); ``` ```html 关于 ``` 当点击链接或改变浏览器地址栏时,相应的...
- **定义**: 使用未编号接口。 - **作用**: 为接口分配一个已有的IP地址。 #### 六十、Ipx delay - **定义**: 设置IPX延迟时间。 - **作用**: 控制IPX数据包的发送间隔。 #### 六十一、Ipx ipxwan - **定义**: ...
**描述:** 定义拨号接口的访问控制列表,允许IP协议通过。 **示例:** ``` router (conf)# dialer list 1 protocol ip permit ``` 4. **远程登录配置** - **命令:** `username <username> password ...
Express是基于Connect/中间件构建的,其核心概念是路由、中间件和模板引擎。路由是用于处理HTTP请求的函数,中间件则是一种可以处理请求、响应和后续中间件的函数,而模板引擎则用于动态生成HTML页面。 1. **设置...
没有到远程主机的路由 1) 用ipconfig /all检查缺省网关2) 用show ip route查看是否相应路由3) 如果没有该路由,用show ip route查看是否有缺省网关4) 如有网关,检查到目标的下一跳;如无网关,修正问题 ...
同时`echo`语句中的数组索引使用错误(正确答案为A)。正确的代码示例如下: ```php mysql_connect('localhost', 'root', ''); $result = mysql_query("SELECT id, name FROM tb1"); while ($row = mysql_fetch_...
3. **access-list**:定义标准的IP ACL,用于过滤网络流量,可以根据IP地址、端口等信息设置规则。 4. **access-template**:在连接的路由器上手动替换临时访问列表入口,以实现更灵活的流量管理。 5. **appn**:...
这里的`Map`方法用于定义WebSocket的路由,`UseWebSockets()`中间件用来启用WebSocket支持,然后通过`Use`方法注册一个处理程序来处理WebSocket连接请求。 接下来,我们需要创建一个处理WebSocket连接的类,例如`...
3. **高阶函数**: LiveScript鼓励使用高阶函数,如map、filter、reduce等,这在处理数据和构建可复用代码时非常有用。 在"authentic-server-master"这个压缩包中,我们可以预期找到以下内容: 1. `app.ls`: 主应用...
9. **Connect**(连接): SCP向SSP发送目的地地址和路由信息,要求SSP进行二次接续。 10. **ApplyChargingReport**(申请计费报告): SSP向SCP报告计费状态。 以上概述了INAP协议的基本概念、结构及其在中国智能网中的...
通过定义不同的路由,我们可以根据URL路径显示不同的组件,从而实现SPA(单页应用)的导航功能。 4. **Webpack**: Webpack是一个模块打包工具,它可以将各种资源如JavaScript、CSS、图片等,通过配置文件进行处理和...