首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >before_filter运行多次且不断增长

before_filter运行多次且不断增长
EN

Stack Overflow用户
提问于 2009-10-02 20:30:52
回答 1查看 274关注 0票数 0

我有一个有趣的情况,我看到我的before_filter在一次访问中执行了多次。

我的过滤器名为auth_user_filter,它使用logger.info(" Yada ")记录日志。它被全局设置为在所有操作之前运行。当我通过浏览器访问操作时,它会打印以下内容(取决于调用的是什么)

打印第一个调用

代码语言:javascript
复制
 Yada Yada Yada

打印第二个调用

代码语言:javascript
复制
 Yada Yada Yada
 Yada Yada Yada

第三个调用打印

代码语言:javascript
复制
 Yada Yada Yada
 Yada Yada Yada
 Yada Yada Yada

诸若此类。

这只在开发模式下发生,我想知道是否有人知道为什么?

EN

回答 1

Stack Overflow用户

发布于 2009-10-02 22:15:07

你到底是如何在全球范围内设置它的?听起来像是在没有从正在重新加载的文件(如控制器文件)中重新加载的内容(可能是ActionController::Base)上调用before_filter :foo

如果是这样,请将before筛选器移至ApplicationController,或将before_filter调用移至初始值设定项。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1511651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档