2011-01-22 3 views
2

오류 : 캉캉에서레일 3 - CanCan 오류? 나가서 설명하자면 NameError (초기화되지 않은 정수 능력 : 초대) :

NameError (uninitialized constant Ability::Invitation): 
    app/models/ability.rb:72:in `initialize' 
    app/controllers/invitations_controller.rb:12:in `new' 
    app/controllers/invitations_controller.rb:12:in `current_ability' 
    app/middleware/flash_session_cookie_middleware.rb:14:in `call' 

난이 : 초대장 컨트롤러에서

can :manage, Invitation 

:

before_filter : current_ability 번호의 캉캉 load_and_authorize_resource #CanCan

데프 current_ability @current_ability || = Ability.new (CURRENT_USER, 전무) 끝

응용 프로그램의 컨트롤러 :

#CanCan 
def current_ability 
    @current_ability ||= Ability.new(current_user, nil) # since no group 
end 

경로 :

resources :invitations 

캉캉이 행복하지 않은 이유 어떤 생각을 ? 감사합니다

답변

9

정의되지 않은 클래스를 참조하려는 것 같습니다. 이 Invitation 클래스를 정의하는 app/models/invitation.rb에 파일이 있습니까?

관련 문제