-
1 votesanswersviews
为什么Guard-launch和手动启动的规格表现不同?
当我手动运行视图规范( zeus rspec 或 rake spec )时,如果视图中存在Devise或CanCanCan助手,则会出现错误 失败/错误:<%if user_signed_in? %> ActionView :: Template ::错误:未定义的方法authenticate'为nil:NilClass失败/错误:<%if if can? :update,@ ... -
0 votesanswersviews
修改源代码后收到CanCan :: AccessDenied错误
我是StackOverFlow的新人 . 很高兴见到你 . 现在,我正在使用Spree Framework制作EC Rails应用程序 . 狂欢管理员角色用户都很好 . 但是,在TextEditor中修改源代码后,自定义角色用户重定向到authentication_failure . 进程发生错误如下: 创建自定义用户角色'sub_admin' . 创建用户有'sub_admin'角色; ... -
0 votesanswersviews
使用cancan的Strage授权错误
我使用cancancan发生了一个奇怪的错误 . 如果我修改控制器或模型的代码,当我刷新浏览器时,cancancan会抛出“未授权”并将我发送到主页 . 它总是出现在我的所有控制器模型中 . 它发生在“superadmin”角色,而在能力.rb中,superadmin可以:管理,所有,所以我不明白为什么要给我未经授权 . 我看到的行为是,第一次在更改后重新加载页面时,用户将失去所有权限 . 如果我... -
0 votesanswersviews
为什么输出没有通过基于角色的授权(每个用户一个角色)的能力检查
我想在我的rails应用程序中使用3个用户级别作为Admin,Manager,Customer . 因此,我创建了一个设计模型作为用户,并添加了迁移以向其添加用户角色 . 因此,当用户注册时,它会存储用户角色(无论他是管理员,经理还是客户) . 在我的应用程序中,有产品,交付,服务的模型和控制器 . 我想为每个模型设置访问级别 . 因此,管理员可以访问所有型号,控制器 经理可以访问产品,交付 客户... -
0 votesanswersviews
Rails:CanCanCan - 无法显示AccessDenied错误
我在我的rails应用程序中使用CanCanCan进行授权 . 路由和重定向工作正常但我没有设法显示AccessDenied错误消息(它之前工作但我必须在途中弄乱了一些东西,现在它不会显示) . 这是我的代码: controllers/application_controller.rb class ApplicationController < ActionController::Base ...