gpt4 book ai didi

ruby-on-rails - 如何指定 before_filters 的执行顺序?

转载 作者:行者123 更新时间:2023-12-03 05:32:22 28 4
gpt4 key购买 nike

rails 是否对使用以下任一用法的 before 过滤器的执行顺序做出任何保证:

before_filter [:fn1, :fn2]

before_filter :fn1
before_filter :fn2

如果有任何帮助,我将不胜感激。

最佳答案

如果您引用http://api.rubyonrails.org/v2.3.8/classes/ActionController/Filters/ClassMethods.html ,有一个名为“过滤器链排序”的小标题,以下是其中的示例代码:

class ShoppingController < ActionController::Base
before_filter :verify_open_shop

class CheckoutController < ShoppingController
prepend_before_filter :ensure_items_in_cart, :ensure_items_in_stock

根据解释:

The filter chain for the CheckoutController is now :ensure_items_in_cart, :ensure_items_in_stock, :verify_open_shop.

因此您可以像这样明确给出过滤器链的顺序。

关于ruby-on-rails - 如何指定 before_filters 的执行顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5711797/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com