我使用cancancan发生了一个奇怪的错误。 如果我修改控制器或模型的代码,当我刷新浏览器时,cancancan会抛出“未授权”并将我发送到主页。它总是出现在我的所有控制器模型中。
它发生在“superadmin”角色,而在能力.rb中,superadmin可以:管理,:所有,所以我不明白为什么要给我未经授权。我看到的行为是,在更改后第一次重新加载页面时,用户将失去所有权限。如果我再次重新加载页面,用户将恢复其权限。
有关正在发生的事情的任何想法? THKS!
-----固定:
见下面的评论。