I'm making admin panel in my app, I made the scaffold user controller for admin (User Model already exists) like this:
rails g scaffold_controller Admin::User username:string password_digest:string role:string
and in routes
namespace :admin do
resources :users
resources :dashboard
end
and controllers/admin/users_controllers.erb looks like
class Admin::UsersController < ApplicationController
# GET /admin/users
# GET /admin/users.json
def index
@admin_users = Admin::User.all
respond_to do |format|
format.html # index.html.erb
format.json { render json: @admin_users }
end
end
so when i go to url /admin/users i got the following error:
NameError in Admin::UsersController#index
uninitialized constant Admin::User
How do i solve this problem
Thanks
If your preexisting User
model isn't namespaced, try replacing
@admin_users = Admin::User.all
with
@admin_users = ::User.all
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With