ruby-on-rails – 有没有办法强制before_filter始终执行最后一次?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 有没有办法强制before_filter始终执行最后一次?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在控制器中定义一个before_filter,但总是让它最后执行.

我知道append_before_filter,但是我想在一个模块中指定这个过滤器,其他类也可以在以后添加其他的before_filters.

有没有办法做到这一点?

解决方法

我不知道实现这一目标的优雅方式.但是,使用一些横向思维…你可以确保你的所有控制器都使用 prepend_before_filter.这样,如果你的模块使用before_filter,你就会知道它将永远是最后一个过滤器,因为控制器将始终添加他们的过滤到过滤器链的开头.

猜你在找的Ruby相关文章