Итак, я работаю над учебником, создавая программу диспетчера событий, и я немного застрял. Я хочу создать метод, который будет принимать данные регистрации из CSV-файла, а затем извлекать часы, когда люди регистрируются. Однако у меня проблемы с работой. Вот то, что я до сих пор:Ошибка метода Ruby strptime
def reg_hour(regtime)
regtime = DateTime.new
DateTime.strptime(regtime, "%H")
end
Когда я запускаю код, хотя я получаю эту ошибку:
`block in _strptime_i': undefined method `sub!' for #<DateTime: -4712-01-01T00:00:00+00:00 (-1/2,0,2299161)> (NoMethodError)
Я совершенно запутался и любая помощь будет принята с благодарностью.
Вот ссылка на учебник, если кто-то заинтересован. http://tutorials.jumpstartlab.com/projects/eventmanager.html
удалить 'regtime = DateTime.new' и изменить следующую строку' DateTime.strptime (regtime, "% H") ' – varnie
Спасибо за помощь @varnie. Вещь теперь я получаю неправильное количество аргументов (0 для 1) (ArgumentError). Есть идеи? – PaperKraftMike