2012-11-11 4 views
0

RoR을 다시 사용하기 시작했습니다. config/routes.rb 파일을 실행하는 데 문제가 있습니다. RubyMine을 사용하여 "초기화되지 않은 상수 ApplicationsController"가 나타납니다.routes.rb 루트를 Rails에서 사용하기 위해

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

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

을 내 레이크 노선 실행했습니다 : 여기

나는 물건을 검색하려고 후 내 routes.rb에서 변경된 무슨

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

도움을 주셔서 감사합니다!

답변

0

applications_controller.rb 확인 이름을 변경해야하거나, 그 이름은 application_controller, 그래서 당신이 파일이없는 경우, applications_controller로 이름을 바꿉니다 당신의 ApplicationsController : 파일의 이름과

rails generate controller applications

+0

applications_controller.rb라는 새로운 컨트롤러를 생성해야합니다. 감사 – Matt

1

생성 한 후, 당신은 당신의 app/controller 폴더에 applications_controller라는 파일이있는 경우 application_controller.rb

+0

음의 다수의 문제? 또는 문제를 생성합니까? – Matt

+0

@Matt 레일에서 이것은 컨벤션 오버 * 컨벤션으로 알려져 있습니다. 기본적으로 모든 컨트롤러는 복수화되어야합니다. 모델 : 사용자 컨트롤러 : UsersController –

관련 문제