我正在使用Ruby on Rails,并希望验证两种不同的模型:
if (model1.valid? && model2.valid?) ... end
但是,"&&"运算符使用短路评估(即仅当"model1.valid?"为真时才评估"model2.valid?"),这会阻止在model1无效时执行model2.valids.
是否存在不会使用短路评估的等效"&&"?我需要评估两个表达式.
ruby-on-rails operators short-circuiting logical-operators
logical-operators ×1
operators ×1
ruby-on-rails ×1
short-circuiting ×1