before-filter相关内容

放置多个控制器之间共享的before_filter的位置

我有多个控制器,它们都使用相同的before_filter.为了保持干燥,该方法应该放在哪里,以便所有控制器都可以使用它?尽管我不确定为什么,但模块似乎不是正确的地方.我不能将其放在基类中,因为控制器已经具有不同的超类. 解决方案 如何将before_filter和方法放在模块中并将其包含在每个控制器中.我将此文件放在lib文件夹中. module MyFunctions de ..
发布时间:2020-05-10 20:36:46 其他开发

在Rails中跳过before_filter

为了清楚起见,简化了名称和对象。基本概念保持不变。 我有三个控制器: dog , cat 和马。 这些控制器都继承自控制器 animal 。 在控制器 animal 中,我有一个before过滤器,用于对用户进行身份验证: before_filter:authenticate def authenticate authenticate_or_request_with_ ..
发布时间:2018-08-03 14:52:54 其他开发

第一次进入站点根时,设计身份验证错误

当用户输入我们的网站根或注销时,Devise认证显示“您需要先登录或注册后再继续”。页面重新加载后,此消息将消失。 我们网站的根目录设置为控制器,它具有: before_filter:authenticate_user! 我们需要这个控制器作为根。如何消除此消息 解决方案 我没有找到解决方案比定义 未认证:' en.yml文件。 ..
发布时间:2017-05-20 12:42:38 其他开发

过滤前使用Active Admin跳过

我正在使用devise,最近添加了一个活动的管理员,它创建了一个单独的admin_users表来保存管理员。 当我尝试登录时,Active Admin可以正常工作进来浏览。但是,我的应用程序控制器对于一般用户来说是这样的: before_filter:authenticate_user !,:except => [:show,:index] 正因为如此,当在活动的管 ..

before_filter与设计

我正在使用Devise的内置 before_filter:authenticate_user!。如果用户失败了之前的过滤器(尝试在注销时尝试执行一个操作),我想在我的应用程序助手中调用自己的自定义方法。如何和在哪里可以做到这一点? 解决方案 我将在使用 user_signed_in的过滤器之前编写一个自定义。这将返回一个布尔值,而不执行 authenticate_user!的任何重定向类型 ..
发布时间:2017-05-20 11:01:39 其他开发

指定要从before_filter中排除哪些控制器

我正在使用devise进行身份验证,并在我的应用程序控制器中有一些before_filters。问题我看到的是,当我尝试注销before_filter拦截,并让我在我在before_filter中设置的视图。有没有办法指定哪些控制器应该从应用程序控制器或其他文件中排除? 解决方案 您可以符合条件的过滤器:仅或:。 before_filter:filter_name,:except ..
发布时间:2017-05-20 10:32:42 其他开发

再次:CSS,UL / OL:使用自定义计数器不正确缩进

我在此主题中说明了我的原始问题。 简而言之,在UL中使用自定义计数器时,文本缩进打破了。 Marc Audet 提出了一个非常优雅的解决方案,我在我们的代码中实现。 现在 - 不奇怪的是,如果列表应该是float周围的图片: - ( 您可以在这里看到问题: http: //cssdesk.com/eEwn 数字位于图像顶部 再次:毫无疑问, 所以。 有没有办 ..
发布时间:2017-02-21 14:28:56 前端开发

CSS,UL / OL:使用自定义计数器不正确缩进

更新:这个问题已经找到一个非常令人满意的解决方案,但在生产的副作用弹出,我在 this thread 。 所以,我在我的OL中使用自定义计数器来获得编号,如“1 - 1.1 - 1.1.1” 可以正常工作。 但是当我这样做时,LI的缩进是错误的。文本与数字的左边缘对齐,而不是与右边缘对齐(像标准OL一样)。 编辑:为了按照我想要的方式布局数字,我不得不使用OL的标准填充/边 ..
发布时间:2017-02-12 12:40:20 前端开发

是否允许Grails的声明异常使用滤镜处理?

我想在我的Grails应用程序,将检查请求的参数,并确定用户是否被授权与请求着手创建一个 AuthorizationFilter 。我希望我可以从我的内 AuthorizationFilter 抛出一个自定义异常,后来处理它通过像路由Grails的声明execption处理: “403”(控制器:'错误',行动:“status403',异常:AuthException) ...但原来当我尝 ..

轨道:在过滤前和放中断

我想这样叫的时候,如果用户没有权限写入“must_have_permission_to_write”过滤器之前呈现一个消息,说:“你不能这样做!”而归。 但问题是我得到“只能渲染或每行动一次重定向”当然...... 我怎么能停在过滤器之前执行? 谢谢 解决方案 我觉得最简单的答案就是添加一个重定向并返回false到你的 must_have_permission_to_write 方法 ..
发布时间:2016-07-26 16:39:45 ASP .NET

对于correct_user和管理多重的before_filter语句

我有我试图设置了适当的授权组的资源。 我想实现的授权逻辑是这样的: 只有小组成员应能查看他们的小组。 管理员可以查看的任何的组,以及采取其他行动。 我试图与该集团控制下的before_filter语句来做到这一点: 的before_filter:signed_in_user 的before_filter:correct_user,只有:秀 的before_filter:管理员用户 ..

如何申请的before_filter在Rails的3.2.11每个控制器的每一个动作?

我想验证,如果用户登录上的每一个请求到服务器。 是这样的: :的before_filter verify_logged_in 我应该在哪里把那个的before_filter所以它适用于所有的控制器动作,所有的请求? 解决方案 要确保过滤器适用于所有的行动,将其放置在application_controller.rb。 ..
发布时间:2016-07-25 19:54:21 ASP .NET