我正在获得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'