>> events.first.datetime
=> Wed Sep 15 19:00:00 -0400 2010
>> Time.parse(events.first.datetime)
NoMethodError: private method `gsub!' called for Wed Sep 15 19:00:00 -0400 2010:Time
>> events.first.datetime => Wed Sep 15 19:00:00 -0400 2010 >> Time.parse(events.first.datetime) NoMethodError: private method
Share
Time#parsecreates aTimeobject out of aString, which it takes as its first argument. You already have aTimeobject, soTime.parsedoesn’t know what to do with it.In order to format the date like you want it, take a look at
Time#strftime. You can format it like you want with the format string:Take a look at the manual entry for
strftimefor other format specifiers.