2017-06-29 70 views
0

我得到uninitialized constant Project::Controller。我已经浏览了Rails文档并在此处发布,但代码似乎设置正确。我正在使用rails 5.1.1。我的页面路径工作正常,只有根路径给出错误。Ruby on Rails 5中未初始化的控制器常量

路线.RB

Rails.application.routes.draw do 

    devise_for :admin_users, ActiveAdmin::Devise.config 
    ActiveAdmin.routes(self) 
    devise_for :users, 
      path: '', 
      path_names: { 
       sign_in: 'login', 
       sign_out: 'logout', 
       edit: 'profile' 
      }, 
      controllers: { omniauth_callbacks: 'omniauth_callbacks' } 

    get 'pages/about' 

    root 'project/#index' 

    resources :project do 
    resources :task, only: [:show] 
    end 

end 

project_controller.rb

class ProjectController < ApplicationController 
    def index 
    @projects = Project.all 
    end 

    def show 
    @project = Project.find(params[:id]) 
    @tasks = @project.tasks 
    end 
end 

回答

1

变化

root 'project/#index' 

root 'project#index' 
+0

我知道它必须是如此明显的东西:)谢谢。 –

相关问题