2010-04-16 5 views
0

je le contrôleur suivantavec uninitialized constante

class ActiveUsersController < ApplicationController 

def edit 
end 

fin

Et mon routes.rb est comme ceci:

map.resources :active_users 

Lorsque je tente d'accéder au contrôleur en utilisant l'URL http://localhost:3000/active_users/COo8e45RqQAHr6CqSCoI/edit J'ai l'erreur suivante:

NameError in Active usersController#edit 

uninitialized constant ActiveUsersController 
RAILS_ROOT: /Users/vintem/Documents/Projetos/Pessoal/bugfreela 

Application Trace | Framework Trace | Full Trace 
/Users/vintem/.gem/ruby/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:443:in `load_missing_constant' 
/Users/vintem/.gem/ruby/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in `const_missing' 
/Users/vintem/.gem/ruby/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:92:in `const_missing' 
/Users/vintem/.gem/ruby/1.8/gems/activesupport-2.3.5/lib/active_support/inflector.rb:361:in `constantize' 
/Users/vintem/.gem/ruby/1.8/gems/activesupport-2.3.5/lib/active_support/inflector.rb:360:in `each' 
/Users/vintem/.gem/ruby/1.8/gems/activesupport-2.3.5/lib/active_support/inflector.rb:360:in `constantize' 
/Users/vintem/.gem/ruby/1.8/gems/activesupport-2.3.5/lib/active_support/core_ext/string/inflections.rb:162:in `constantize' 
/Users/vintem/.gem/ruby/1.8/gems/actionpack-2.3.5/lib/action_controller/routing/route_set.rb:443:in `recognize' 
/Users/vintem/.gem/ruby/1.8/gems/actionpack-2.3.5/lib/action_controller/routing/route_set.rb:436:in `call' 

Quelqu'un peut-il m'aider?

Merci

Répondre

0

resources fait référence au modèle et un contrôleur corrélat supposé nommé de manière similaire. Avez-vous une classe de modèle ActiveUser? Ou est-ce autre chose, disons User? .: par exemple

map.resources users, :controller => "active_users" 

Consultez l'API docs: http://api.rubyonrails.org/classes/ActionController/Resources.html

Difficile de dire exactement ce qui ne va pas de l'information que vous avez fourni.

+0

J'ai ajouté une classe de modèle ActiveUser mais cela n'a rien changé – vintem

Questions connexes