【发布时间】:2011-05-11 14:13:03
【问题描述】:
我是 Rails 新手,并且一直在学习许多教程。我有一个具有以下操作的控制器:联系人和家庭。 routes.rb 有以下内容:
SampleApp::Application.routes.draw 做 获取“页面/主页” 获取“页面/联系人”
# 优先级基于创建顺序: # 首先创建 -> 最高优先级。 标准路线中的其他所有内容都已注释
当我尝试访问页面http://localhost:3000/pages/home
我明白了
路由错误
没有路线匹配“/pages/home”
在网页上。
我重新启动了 rails 服务器并使用 rake 路由检查了路由 - 结果如下
pages_home GET /pages/home(.:format) {:controller=>"pages", :action=>"home"} pages_contact GET /pages/contact(.:format) {:controller=>"pages", :action=>"contact"}
我尝试了基于 2.3 版本的 rails 的其他教程,并且遇到了很多路由问题,但运行的是 3.0,所以转到了 3.0 教程。同样的路由问题。当我在公共文件夹中放置一个静态页面“hello world”时,我什至遇到了同样的问题。根据教程,这应该会出现,但我会收到相同的路由错误消息。
任何建议将不胜感激。
【问题讨论】: