Добрый день!!! В домашнем задании блокнот SQL, где нужно разделить методы find_by_id и find_all. Вопрос про метод find_dy_id --id №. В самом начале метода self.find_by_id первая строка такая:
return if id.nil?
если я все правильно понял, то она сработает, если не передать id, то есть (--id ), но если так написать, то у парсера OptionParser вылезает ошибка отсутствие аргумента.
1. Правильно ли я понял, зачем нужна строка return if id.nil?
2. Если да, то зачем строка вообще нужна, так как есть ошибка парсера и её нужно ловить! Где её ловить? Всю конструкцию begin OptionParser … end.parse! resque, или begin opt.on(…) { |o| options[:id] = o } resque?