Ruby在Rails 5中的非初始化控制器常数5



我正在获得uninitialized constant Project::Controller。我在此处查看了Rails文档和帖子,但是代码似乎正确设置了。我正在使用rails 5.1.1。我的页面路径正常工作,只有根路径给出错误。

路由.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

更改

root 'project/#index'

to

root 'project#index'

最新更新