I'm working with Ruby on Rails and would like to validate two different models :
if (model1.valid? && model2.valid?)
...
end
However, "&&" operator uses short-circuit evaluation (i.e. it evaluates "model2.valid?" only if "model1.valid?" is true), which prevents model2.valids to be executed if model1 is not valid.
Is there an equivalent of "&&" which would not use short-circuit evaluation? I need the two expressions to be evaluated.