将数组传递给 Rails 控制器中回调的 if 条件时会发生什么行为

问题描述 投票:0回答:1

我在控制器中看到了一个回调,看起来像这样:

 before_action :do_stuff, if: [:condition_1?, :condition_2?], only: :show

在这种情况下,if 条件的行为是什么? Rails 文档仅指定传递符号或过程。

ruby-on-rails ruby-on-rails-5 actioncontroller
1个回答
3
投票

如果两个条件都返回

true
或除
false
nil
以外的值,则将调用
do_stuff
方法,但仅适用于
show
操作

© www.soinside.com 2019 - 2024. All rights reserved.