Ruby on Rails 5中未初始化的控制器常量
问题描述:
我得到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
答
变化
root 'project/#index'
到
root 'project#index'
我知道它必须是如此明显的东西:)谢谢。 –