Time#parse
создает объект Time
из String
, который он принимает в качестве первого аргумента. У вас уже есть объект Time
, поэтому Time.parse
не знает, что с ним делать.
Чтобы отформатировать дату так, как вы хотите, взгляните на Time#strftime
. Вы можете отформатировать его так, как вы хотите, с помощью строки формата:
events.first.datetime.strftime("%A %B %d, %Y at %I:%M %p")
Посмотрите на ручной ввод для strftime
для других спецификаторов формата.