获取routes.rb root以在Rails中工作

时间:2012-11-11 11:01:20

标签: ruby-on-rails-3 rubymine

再次开始使用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):

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

您应该将application_controller.rb重命名为applications_controller.rb

答案 1 :(得分:0)

检查applications_controller文件夹中是否有名为app/controller的文件,或其名称为application_controller,如果您没有,请将其重命名为applications_controller该文件,然后创建您的ApplicationsController

rails generate controller applications