`

Routing Error – No route matches “/say/hello”

    博客分类:
  • Ruby
 
阅读更多
Ruby On Rails好的资料似乎不多,去图书馆借了本《应用Rails进行敏捷Web开发》,照例子学一学。用”Rails generate controller say”建个controller,随后又照搬书里说的加了个名为hello的action,启动server,点击”http://localhost:3000/say/hello”一看。咦,不对呀——
不应该显示Template is missing么,怎么出了个routing error?明明是照葫芦画瓢啊,怎么会不一样呢?想了一下,查了一下,没有答案。猜是rails版本变了,所以步骤可能有变化。翻了下书,发现里边说:

Sam Ruby会在我们的wiki上跟踪Rails的修改对本书代码的影响:http://pragprog.wikidot.com/changes-to-rails

点过去在这个页面上发现了如下一段话:

Page 36/45: After cd demo and before rails server (was: ruby script/server), edit config/routes.rb, and uncomment the following line:match ‘:controller(/:action(/:id(.:format)))’

果然是版本不一样导致的问题,估计是默认的routes.rb改了设定吧。鉴于routes.rb这样说:

# This is a legacy wild controller route that’s not recommended for RESTful applications.
# Note: This route will make all actions in every controller accessible via GET requests.
# match ‘:controller(/:action(/:id(.:format)))’

我就没有uncomment这一行,而是另起一行

match ‘say/hello’ => ‘say#hello’

问题解决咯!
分享到:
评论
1 楼 奋斗的西瓜 2012-03-11  
呵呵 今天也开始学习ruby 看到你的文章问题解决了 谢了

相关推荐

    Bus route plan/transport algorithm

    ulti-Modal Route Planning. Master's thesis, Universität Karlsruhe (TH), Fakultät für Informatik, 2009. online available at http://i11www.ira.uka.de/extra/publications/p-mmrp-09.pdf the section on ...

    Segment Routing培训PPT

    Segment Routing 思科原厂培训PPT L3/L2 , Traffic Engineering (TE) / Fast Reroute (FRR) services are offered over the MPLS backbone Complex protocol stacks Complex troubleshooting & operation

    routing tcp ip

    除了这些基础路由协议,还有其他高级技术,如VLAN(Virtual Local Area Network)和VRF(Virtual Routing and Forwarding)用于隔离不同网络段,MPLS(Multiprotocol Label Switching)用于高效的数据包转发,以及...

    routing TCP/IP 2

    《Routing TCP/IP 2》是网络领域的一本经典著作,主要针对网络路由协议进行深入剖析,是CCIE(思科认证互联网专家)备考的重要参考资料。这本书由Cisco Press出版,于2001年发行,旨在帮助读者理解并掌握高级路由...

    Cisco Routing Switching TCP/IP Volume II

    Jeff Doyle Cisco Routing Switching TCP/IP Volume II

    Routing TCP/IP Volume 1读书笔记

    这是我原创的Routing TCP/IP Volume 1 读书笔记,对Routing TCP/IP内容进行了精缩,对于路由感兴趣,又感觉Routing TCP/IP书页太多的朋友,应该有比较大的帮助,希望我的读书笔记能够帮助更多的人。

    对比Route-Map在 Redistribute以及Policy-Routing中的应用及注意点

    "Route-Map 在 Redistribute 和 Policy-Routing 中的应用及注意点" Route-Map 是一种强大的路由策略工具,能够应用在两种不同的地方:Redistribute 和 Policy-Routing。但是,区别必须搞清楚,以免带来不必要的麻烦...

    CCNPRoutingandSwitchingROUTE300101OfficialCertGuide.pdf 英文原版

    CCNP Routing and Switching ROUTE 300-101 Official Cert Guide

    Routing与Rate Routing的区别

    标题与描述:“Routing与Rate Routing的区别” 在深入探讨Routing与Rate Routing的区别之前,我们先来了解这两种工艺路线的基本概念和应用场景。Routing与Rate Routing都是在制造业中用于指导生产过程的重要工具,...

    iproute2高级路由命令集

    ### iproute2高级路由命令集详解 #### 一、引言 `iproute2` 是一个功能强大的网络工具集合,用于Linux系统中的网络配置与管理。它提供了比传统的`ifconfig`更强大、更灵活的功能。本文将详细介绍`iproute2`高级路由...

    koa-routing:以正确的方式管理 koa 路线

    koa-routing安装 npm install koa-routing动机我想将我的路由定义分成多个文件。.../routing/users.js文件 /** * /api/users */module.exports = function (route) { /* GET /api/users */ route.get(r('user', 'getUs

    routing tcp/ip volume 1

    《Routing TCP/IP Volume 1》是Cisco Press出版的一本关于网络路由技术的重要书籍,属于CCIE(Cisco Certified Internetwork Expert)专业发展系列。这本书的英文版深入探讨了网络路由的基础和核心概念,对于理解TCP...

    Routing TCPIP, Volume II - CCIE Professional Development(2nd) 无水印原版pdf

    Routing TCPIP, Volume II - CCIE Professional Development(2nd) 英文无水印原版pdf 第2版 pdf所有页面使用FoxitReader、PDF-XChangeViewer、SumatraPDF和Firefox测试都可以打开 本资源转载自网络,如有侵权,...

    Vehicle Routing Data Sets

    【车辆路线数据集(Vehicle Routing Data Sets)】是物流与运输优化领域中广泛使用的基准问题,主要用于测试和比较各种车辆路径规划算法的性能。这些数据集通常包含了多个起点(配送中心)、终点(客户点)以及每条...

    Laravel开发-laravel-js-routing

    .catch(error => console.error('Error:', error)); ``` 在这个例子中,`window.Routes.articles.show`返回了`articles.show`路由的URL,`fetch`函数则用于发送请求。 **5. 进阶使用** - **排除某些路由**:如果你...

    Laravel开发-routing

    Route::get('/hello', function () { return 'Hello World'; }); ``` 2. 路由命名: 为路由命名有助于在视图、控制器和其他路由中引用它们。命名路由可以通过在定义路由时添加`name()`方法实现: ```php ...

    route-map不错的路由过滤总结

    Route-map 是一种强大的路由过滤工具,常用于路由协议之间的重分布、Policy-Based Routing(PBR)和 Border Gateway Protocol(BGP)。本文将对 Route-map 的配置和应用进行详细的总结。 一、Passive-interface ...

Global site tag (gtag.js) - Google Analytics