我在一个控制器中看到一个回调,看起来像这样:
before_action :do_stuff, if: [:condition_1?, :condition_2?], only: :show
字符串在这种情况下,if条件的行为是什么?Rails文档只指定传递一个符号或一个Proc。
gev0vcfq1#
如果两个条件都返回true或false和nil以外的值,则do_stuff方法将被调用,但仅用于show操作
true
false
nil
do_stuff
show
1条答案
按热度按时间gev0vcfq1#
如果两个条件都返回
true
或false
和nil
以外的值,则do_stuff
方法将被调用,但仅用于show
操作