@Paul Производительность и безвестность. Символ # to_proc был намного медленнее, чем пропуск блока в старых версиях ruby. (Хотя на самом деле это не проблема с 2 элементами.) Это относительно новое дополнение к базовой библиотеке, использующее старый, но не часто используемый синтаксис приведения типов.

отаю с Ruby on Rails и хотел бы проверить две разные модели:

if (model1.valid? && model2.valid?)
...
end

Однако оператор «&&» использует оценку короткого замыкания (т. Е. Он оценивает «model2.valid?» Только в том случае, если «model1.valid?» - true), что предотвращает выполнение model2.valids, если model1 недопустима.

Есть ли эквивалент «&&», который не использовал бы оценку короткого замыкания? Мне нужно, чтобы два выражения были оценены.

Ответы на вопрос(5)

Ваш ответ на вопрос