我在 Rails 中显示时间时遇到了一个奇怪的错误
<%= Time.zone.parse(e["start_time"])%>
显示完整的时间戳字符串。“2010-09-02 18:00:00 -0500”
<%= Time.zone.parse(e["start_time"]).strftime()%>
显示我提供了 (0 of 1) 个参数的预期错误。再次,预期。
<%= Time.zone.parse(e["start_time"]).strftime("%Y")%>
显示错误“nil:NilClass 的未定义方法 'strftime'”。
所以我的 e["start_time"] 字段被填充,但我无法弄清楚为什么指定 strftime() 想要的参数会导致 Nil 值。