Rails 3.1.3

I am trying to create an administrator page.  'User' table has a field,
admin:boolean, then user having 'admin=true' can only access it, as you
can imagine.

But accessing

http://localhost:3000/admin/user

gives an error,

   uninitialized constant UserController

I have 'controllers/admin/admin_application_controller.rb'

class Admin::AdminApplicationController < ApplicationController
  before_filter :admin_login_required

  def admin_login_required
    if @current_user.admin
      return true
    end
    redirect_to :controller => "/"
    return false
  end
end

also, 'controllers/admin/user_controller.rb'

class Admin::UserController < Admin::AdminApplicationController
  active_scaffold :user
end



I am guessing that the problem is routes.rb, which is

Takibou::Application.routes.draw do
  devise_for :users
  resources :projects
  root :to => 'projects#index'
  match ':controller(/:action(/:id))(.:format)'

  scope 'admin' do     #HERE!!!!!
    resources :user
  end
end


Could anyone help me for the error?

soichi

-- 
Posted via http://www.ruby-forum.com/.

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to