Можно создать дубликат:
Is there a clean way to avoid calling a method on nil in a nested params hash?
Is there an equivalent null prevention on chained attributes of groovy in ruby?Рубин синтаксический сахар для цепей (! Obj.nil?)
Есть ли синтаксический сахар, в Ruby, которые помогают избежать " undefined метод `xx 'для nil: NilClass", не написав это?
if !something.nil? && !something.very.nil? && !something.very.long.nil? && !something.very.long.to.nil? then
if something.very.long.to.write != 0 then
...
end
end
в Groovy я сделаю это
if(something?.very?.loong?.to?.write != 0)
Есть эквивалентный синтаксис для Ruby?
Также http://stackoverflow.com/questions/11164004/does-ruby-have-syntax-for-safe-navigation -operator-of-nil-values-like-in-groovy от 4 дней назад –
Спасибо, было сложно найти в тоннах вопросов Ruby ... –
также http://stackoverflow.com/questions/5429790/is -есть-а-чисто путь к избегать-колл-а-метод-на-ноль-в-а-вложенным Params-хэш. В двух словах: 'andand' или' maybe' (ick). – tokland