在rails3应用程序中无法识别路由

时间:2011-05-20 23:34:08

标签: ruby-on-rails ruby-on-rails-3 routes

几天前我正在修补它,似乎工作正常。但现在我回到了这个应用程序设置,我似乎无法访问主页

http://localhost:3000

这是我的routes.rb配置

  devise_for :users

  resources :home
  get "home/index"

  resources :formats
  get "formats/index" #display all formats

root :to => "home#index"

知道我为什么会收到路线无法识别的错误?

谢谢!

1 个答案:

答案 0 :(得分:4)

遇到路由问题时,请务必检查rake routes的输出以确保其正确列出。通常,路由/路径的正确方法是使用root方法,就像在那里一样。

要检查的第二件事是您正在连接到正确的应用程序。您可能在不同的端口上运行多个rails server实例。

确保您在提出请求时看到log/development.log的更新。