2
我承諾定製一個項目,該項目具有cancan身份驗證。 我的康康舞ability.rb
Rails cancan load_and_authorize_resource不起作用
if user.has_role? :super_admin
can :manage, :all
elsif user.has_role? :site_admin
can :manage, [User, Listing]
elsif user.has_role? :manager
can :manage, Listing, :user_id => user.id
end
我的模型:
User
Listing has_many :listing_types
ListingType belongs_to :listing
現在我創建了一個新的模式ListingDetail belongs_to :listing
控制器listing_details
具有load_and_authorize_resource
當我訪問來自經理的角色這個頁面,它重定向到登錄頁面 (在我的管理命名空間的指數控制器的索引操作重定向我登陸了零用戶頁面) 爲什麼發生這種情況?
好,謝謝,現在它的作品! – arivarasan
您應該點擊複選標記以確認答案是否正確,然後您接受答案。 – Mirko