Post date: 2013/07/26 1:37:10
ActionView::TemplateError (no implicit conversion from nil to integer) on line #14 of app/views/projects/show.dryml:
というエラーが急に出始めた。調べてみると、Time.now が、"金 7月 26 10:00:34 +0900 2013" のように日本語を
返していた。実際にエラーを起こしていたのは、以下の行:
commit_time = Time.local(*ParseDate.parsedate(c.committed_date.to_s))
committed_dateが日本語を返していたわけだが、前述のように Time.nowも変。
ParseDate::parsedate(c.committed_date.to_s)が、[nil, nil, 26, 20, 13, 54, "+0900", nil]
となり、Time.localがnil を検出してエラーという次第。原因は不明。
ALBを再起動したら正常に戻った。