我的routes.rb文件没有重定向到/

时间:2010-12-10 13:53:07

标签: ruby-on-rails ruby routes

我使用

创建了一个新的rails应用程序

rails new rail_app

因此,如果我想查看我的开发网站,我需要执行以下操作

http://localhost:3000/Site/index

我想将所有请求重新路由到http://localhost:3000

我用来学习的书是旧版本的rails,它告诉我取消注释

map.connect'',:controller => 'site',:action => '索引'

但它似乎不起作用。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

您需要使用 root 命令将控制器操作定向到root。请参阅本指南:

http://guides.rubyonrails.org/routing.html#using-root

答案 1 :(得分:1)

从公共文件夹中删除Index.html。

使用

创建一个名为home的新控制器
rails g controller home

将index.html添加到app / views / home。

打开routes.rb

取消注释root :to => "welcome#index"

将其重写为root :to => "home#index"

现在,如果您输入http://localhost:3000,您将被重定向到索引页面。

您还可以通过http://guides.rubyonrails.org/routing.html获取高级路由概念。