Ruby on rails 3 让routes.rb root在Rails中工作

Ruby on rails 3 让routes.rb root在Rails中工作,ruby-on-rails-3,rubymine,Ruby On Rails 3,Rubymine,再次开始与RoR合作!我无法执行config/routes.rb文件。我正在使用RubyMine获取“未初始化常量应用程序控制器” 以下是我在尝试向下搜索内容后在routes.rb中所做的更改: resources :applications root :to => 'applications#index' application_controller.rb has: class ApplicationController < ActionController::Base

再次开始与RoR合作!我无法执行config/routes.rb文件。我正在使用RubyMine获取“未初始化常量应用程序控制器”

以下是我在尝试向下搜索内容后在routes.rb中所做的更改:

resources :applications  
root :to => 'applications#index'

application_controller.rb has:
  class ApplicationController < ActionController::Base
  protect_from_forgery
end
rake rails:update
所有更改均已批准,但更改路线除外。rb 以下是它踢出鲁比明的一面:

Started GET "/" for 127.0.0.1 at 2012-11-11 02:50:27 -0800
Connecting to database specified by database.yml

ActionController::RoutingError (uninitialized constant ApplicationsController):

谢谢你的帮助

您应该将
application\u controller.rb
重命名为
applications\u controller.rb

检查
app/controller
文件夹中是否有名为
applications\u controller
的文件,或者其名称为
application\u controller
,因此将其重命名为
applications\u controller
,如果没有该文件,请创建
应用程序控制器


rails生成控制器应用程序

Hmmm文件命名问题?还是产生问题?@Matt在rails中,这被称为约定优于配置。默认情况下,所有控制器都必须多元化。型号:用户控制器:用户控制器最终不得不生成一个名为applications\u Controller.rb的全新控制器。谢谢
Started GET "/" for 127.0.0.1 at 2012-11-11 02:50:27 -0800
Connecting to database specified by database.yml

ActionController::RoutingError (uninitialized constant ApplicationsController):