Я добавил ресурс пользователей под администратором, чтобы позволить администратору контролировать/изменять учетные записи пользователей. Но я получаю сообщение об ошибке неинициализированная константа 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?