Я работаю с Ruby on Rails и хотел бы проверить две разные модели:
if (model1.valid? && model2.valid?)
...
end
Однако "& &" оператор использует оценку короткого замыкания (т.е. оценивает "model2.valid?", только если "model1.valid?" истинно), что предотвращает выполнение model2.valids, если модель1 недействительна.
Есть ли эквивалент "& &" который не будет использовать оценку короткого замыкания? Мне нужны два выражения для оценки.