-1

我有一个基本的 Ruby on Rails 服务器设置。

在 routes.rb 我有这个:

ActionController::Routing::Routes.draw do |map|

  map.connect ':controller/:action/:id'
  map.connect ':controller/:action/:id.:format'

  root :to => "home#index"
end

在我的控制器/application_controller.rb 我有这个:

class ApplicationController < ActionController::Base
  helper :all # include all helpers, all the time
  protect_from_forgery # See ActionController::RequestForgeryProtection for details
end

最后,我有 /app/views/posts/index.html.erb ,其中包含一些基本的 HTML。如何让我的页面指向该 HTML 文件。

4

1 回答 1

0

尝试这个:

ActionController::Routing::Routes.draw do
  root :to => "main_controller#index"
  match 'home' => 'main_controller#index'
end

其中 main_controller 是您要用作主页的控制器的名称。

match将允许您键入localhost:3000/home,它将与您指定的控制器匹配。

您可以通过运行命令来检查您的有效路由,rake routes它将为您提供项目中的路由列表。

检查http://guides.rubyonrails.org/routing.html -5 检查和测试路线。

于 2012-09-07T03:25:23.623 回答