0

再次开始与 RoR 合作!我无法让我的 config/routes.rb 文件执行。我正在使用 RubyMine 获得“未初始化的常量 ApplicationsController”。

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

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

application_controller.rb has:
  class ApplicationController < ActionController::Base
  protect_from_forgery
end

我已经运行了我的 rake 路线:

    applications GET    /applications(.:format)          applications#index
                 POST   /applications(.:format)          applications#create
 new_application GET    /applications/new(.:format)      applications#new
edit_application GET    /applications/:id/edit(.:format) applications#edit
     application GET    /applications/:id(.:format)      applications#show
                 PUT    /applications/:id(.:format)      applications#update
                 DELETE /applications/:id(.:format)      applications#destroy
            root        /                                applications#index

rake rails:update并且所有更改都已获得批准,除了更改 routes.rb 以下是它踢出 Rubymine 方面的内容:

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):

谢谢您的帮助!

4

2 回答 2

1

你应该重命名application_controller.rbapplications_controller.rb

于 2012-11-11T11:49:02.230 回答
0

applications_controller检查您的文件夹中是否有一个文件app/controller,或者它的名称是application_controller,因此将其重命名为applications_controller,如果您没有该文件,则创建您的ApplicationsController

rails generate controller applications

于 2012-11-11T12:19:11.500 回答