将数组传递给 Rails 控制器中回调的 if 条件时的行为是什么
What is the behaviour when an array is passed to an if condition of a callback in a Rails controller
我在控制器中看到一个回调,看起来像这样:
before_action :do_stuff, if: [:condition_1?, :condition_2?], only: :show
在这种情况下,if 条件的行为是什么? Rails 文档仅指定传递符号或 Proc。
如果两个条件 return true
或 false
和 nil
以外的值,则只有 do_stuff
方法将被调用 show
动作
我在控制器中看到一个回调,看起来像这样:
before_action :do_stuff, if: [:condition_1?, :condition_2?], only: :show
在这种情况下,if 条件的行为是什么? Rails 文档仅指定传递符号或 Proc。
如果两个条件 return true
或 false
和 nil
以外的值,则只有 do_stuff
方法将被调用 show
动作