【问题标题】:ruby on Rails 3 and routingruby on Rails 3 和路由
【发布时间】: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”时,我什至遇到了同样的问题。根据教程,这应该会出现,但我会收到相同的路由错误消息。

任何建议将不胜感激。

【问题讨论】:

    标签: ruby-on-rails-3 routing


    【解决方案1】:

    我解决了我的问题。一个真正的菜鸟错误。运行 rails,重要的是位于正确的目录中。我在以前的示例目录中,所以我需要的路由不在那里。

    【讨论】:

    • 呵呵,有时候我们都是菜鸟... ;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-24
    • 2011-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-08
    相关资源
    最近更新 更多