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

レーキルートを実行しました:

    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 の変更を除いて、すべての変更が承認されました。

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.rbますapplications_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 に答える