簡體   English   中英

Rails 3 - CanCan錯誤? NameError(未初始化的常量Ability :: Invitation):

[英]Rails 3 - CanCan error? NameError (uninitialized constant Ability::Invitation):

錯誤:

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'

CanCan我有:

can :manage, Invitation

在邀請控制器中:

before_filter:current_ability #CanCan load_and_authorize_resource #CanCan

def current_ability @current_ability || = Ability.new(current_user,nil)結束

應用程序的控制器:

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

路線:

resources :invitations

有什么想法為什么CanCan不開心? 謝謝

看起來您正在嘗試引用未定義的類。 app/models/invitation.rb中是否有定義此Invitation類的文件?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM