【问题标题】:Routing Error - No route matches "/"?路由错误 - 没有路由匹配“/”?
【发布时间】:2010-10-12 19:34:59
【问题描述】:

Ruby on Rails 的新手,正在尝试配置我的应用程序的主页。我不知道自己做错了什么,也不知道如何配置 :home 控制器,但我在这个 routes.rb 文件中遇到了这个错误。

Routing Error - No route matches "/"

这里是 routes.rb

SchoolCMS::Application.routes.draw do
  devise_for :teachers, :admin

  resources :home, :only => :index

  resources :admin, :only => :index

  resources :events do
    resources :event
  end

  resources :posts do
    resources :comments
  end  

end

这是我的 home_controller.rb

class HomeController < ApplicationController
  def index
  end

end

如果我说这一切都错了,如果你能推荐一些我可以阅读的资源,那就太好了。

【问题讨论】:

    标签: ruby-on-rails ruby routing


    【解决方案1】:

    我想你只需要这个:

    root :to => "home#index"
    

    【讨论】:

    • 是的,这正是我需要做的。谢谢! 6 分钟,我会接受你的回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多