cancan相关内容

如何显示未经授权的罐头可以访问的错误

我正在使用Bootstrap,它的div class="alert notice"包含一堆用于各种通知消息的类. 我还添加了AJAX销毁操作以进行评论,并在其中添加了cancan授权.当我尝试删除无法访问current_user的评论时,它是行不通的-正确. 但是我想发生的是在Bootstrap样式的div中弹出错误消息5-10秒,然后消失. 这是我CommentsControl ..

未定义方法的作用?为用户

我有以下能力模型: class Ability 包括CanCan :: Ability def初始化(用户) 用户|| = User.new#guest用户,未登录 如果用户。角色? ==:admin can:manage,:all else can:read,:all end if user.role ==“default” 可以:创建,主屏幕 结束 可 ..
发布时间:2018-06-07 11:52:16 其他开发

自定义错误处理和cancan

我正在尝试实现自定义错误处理以及使用CanCan。当用户到达某个区域时,它们不允许转到,CanCan :: AccessDenied错误将被抛出,并将它们发送到根URL。相反,“rescue_from Exception”捕获CanCan :: AccessDenied,并且用户获得500错误。我做错了什么? #application_controller.rb rescue_from ..
发布时间:2017-08-28 03:24:24 开发方法

Devise + CanCan AccessDenied重定向在开发人员和测试环境之间有所不同

我有一个Rails 3.1(RC5)应用程序与Devise和CanCan。两者都配置良好,按预期工作,除了当我运行集成测试以确保AccessDenied根据需要重定向时,重定向到Devise的登录而不是应用程序根目录。我可以在我的测试中验证用户是否仍然登录,仍然可以访问应用程序的相应部分。 重定向在此短控制器中定义,其他受限制的控制器继承(而不是直接继承ApplicationControll ..
发布时间:2017-05-20 14:16:17 其他开发

为用户和公司设计Cancan注册

在Rails 3应用程序中,我有2个逻辑实体 - 用户和公司。 我想要有两种不同的注册表单(用于用户和公司)。另外,对于他们来说,将会有一个登录表单。 我现在已经配置了两个角色(用户,公司)的Devise + Cancan用户模型,所以我现在有“/ users / sign_in”和“/ users / sign_up”。 我想在我的应用程序中有以下url: / login ..
发布时间:2017-05-20 14:10:29 其他开发

如何为访客用户正确配置Devise + Cancan

在Rails 3.2应用程序中,我使用的是Devise + CanCan。该应用程序以前限制只访问登录用户。我正在添加一个访客用户/能力,可以阅读网站的某些部分。 我无法理解“正确”方式来设置这个,具体来说在控制器中需要 before_filter:authenticate!和 load_and_authorize_resource 的组合。 在工作的同时,我将能力等级降至最低。 ..
发布时间:2017-05-20 14:06:11 其他开发

在Ruby on Rails上设置Devise的不同用户模型和注册路径

我很新的红宝石,我已经真的在努力这个几个月。我广泛搜索,并尝试了答案,但仍然没有运气。 (我尝试过多个用户模型使用Ruby On Rails并设计具有单独的注册路由,但是有一个常见的登录路由但是没有工作) 我目前有一个user.rb模型,它是连接到设计和工作正常。 1-在注册页面上,我想要有3个按钮,将导致单独的注册表单(一个用于业务,经理和已经存在的用户)。我是否在routes.rb ..
发布时间:2017-05-20 13:46:55 其他开发

Cancan + Devise rescue_from不捕捉异常

我正在使用Devise和Cancan进行用户身份验证和权限。一切都很好,除非我们不能将用户重定向到登录页面,因为他们不允许访问特定功能。 我的测试是: 功能'已登录用户'do before(:each)do user = FactoryGirl.create(用户) 访问“/ login” fill_in“user_email”,:with => user.email f ..
发布时间:2017-05-20 12:57:57 其他开发

将Devise,Rolify和Cancan设置为ActiveAdmin

我正在使用Devise,Rolify和CanCan开发一个应用程序。我可以将其完全转移到ActiveAdmin管理。是否有任何文件? 解决方案 我知道这是一段时间,因为我问它在做一个谷歌搜索,我想我可以发布一个答案来帮助别人。 所以!有一个文档,使ActiveAdmin使用Cancan进行身份验证和授权系统。以下是非常简单的如何在ActiveAdmin中添加CancanAdapter ..
发布时间:2017-05-20 12:34:06 其他开发

Rails_admin:我应该具有管理员角色的admin_user或用户来管理用户和管理面板

在我的rails应用程序网站中,访问者可以注册并创建内容。它使用devise与用户模型,一切都很好。 现在我想使用rails_admin来管理网站资源和用户等,只有具有行政上限的人才能够访问 我应该为管理员面板访问创建一个单独的AdminUser模型,或者使用角色为admin的用户模型,并使用一些授权库管理访问。 如果我只使用一个模型,那么如果用户是管理员,那么我希望用户在登录后 ..
发布时间:2017-05-20 12:32:26 其他开发

允许用户仅从索引编辑/销毁自己的配置文件

我正在使用Rails3,Devise和CanCan,以便在逐个用户的基础上授予编辑/销毁链接的权限。定义基于角色的能力。 我希望当前用户能够看到并访问链接,以在用户索引页面中编辑/删除他们的个人资料。他们不应该能够看到或访问所有其他用户的这些链接。 我在索引视图中设置了以下内容: ..
发布时间:2017-05-20 12:21:04 其他开发

Devise / CanCanCan - 允许管理员创建新用户

我正在使用rails 4.0.2,devise和 cancancan 。我试图允许管理员创建新的用户。管理员用户在users表中分配了一个布尔字段。 在ability.rb中,我有以下内容: 可以:管理,:所有如果user.admin? 遵循问题我创建了一个名为AdminsController的新控制器,它看起来像这样: class AdminsContro ..
发布时间:2017-05-20 12:15:06 其他开发

绕过特定记录的公开授权的最佳方式是什么?

我在Rails 3.2项目中使用devise和cancan。我有一个具有 布尔标志 public 的事件模型。如果事件被标记为 public => true ,那么我希望任何人登录或不能使用 GET / events /:id 如果标记为 public => false ,那么一系列cancan能力将决定授权和访问上述资源。 实现此目的的最佳模式是什么? / ..
发布时间:2017-05-20 11:51:15 其他开发