Ruby on rails 3 让routes.rb root在Rails中工作
再次开始与RoR合作!我无法执行config/routes.rb文件。我正在使用RubyMine获取“未初始化常量应用程序控制器” 以下是我在尝试向下搜索内容后在routes.rb中所做的更改: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
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):