再次开始使用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之外,所有更改都已获得批准
下面是什么它踢出了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 :(得分:1)
您应该将application_controller.rb
重命名为applications_controller.rb
答案 1 :(得分:0)
检查applications_controller
文件夹中是否有名为app/controller
的文件,或其名称为application_controller
,如果您没有,请将其重命名为applications_controller
该文件,然后创建您的ApplicationsController
:
rails generate controller applications