В rails, если я проверяю вложенный параметр и не присваивается: parent, он выдаст ошибку.Так, например,
params[:page][:childpage][:grandchildpage].present?
throws «У вас есть нулевой объект, где вы его не ожидали», если нет: page или: childpage.Точно так же,
demopage = @page.childpage.grandchildpage.present?
выдает что-то подобное.
Решение, которое не осмеливается показать его лицо, представляет собой целую кучу вложенных операторов if, что, очевидно, недостаточно хорошо.Итак, вопрос в том ... что является стандартным (элегантным) способом возврата false вместо выдачи ошибки, если какой-либо родительский элемент будет пустым?Метод спасения, или есть что-то лучше?
Полагаю, это довольно часто, просто интересно, каково стандартное решение.
Приветствия ...