【发布时间】:2014-06-04 00:13:47
【问题描述】:
我在 admin 下添加了 users 资源,以允许 admin 控制/修改用户帐户。但我收到关于未初始化的常量 UsersController 的错误。用户帐户由设计处理。目前我只想创建索引页面来列出每个用户。以下是相关部分:
/app/controllers/admin/users_controller.rb
class Admin::UsersController < ApplicationController
def index
@users = User.all
end
end
我已确保我的 devise_for :users 在我的路线开始。
/conig/routes.rb
Rails.application.routes.draw do
devise_for :users
scope "/admin" do
resources :users
end
root :to => "visitors#index"
end
我知道视图不是问题。我尝试加载的页面显示此错误。
除此之外,其他一切正常。我是否需要对 UsersController 进行不同的处理?例如,我需要从 Devise 控制器继承吗?
【问题讨论】:
-
我会更容易只制作一个常规的管理控制器文件:/app/controllers/admin_controller.rb 如果您想继续当前的方法,这个问题可能会有所帮助:stackoverflow.com/questions/5051487/…跨度>
标签: ruby-on-rails ruby devise routes ruby-on-rails-4.1