エラー対応
mindiaエラー対応記事

invalid date  ArgumentError in XXXXController#XXX

!! (^ ..O ^ ) !! SHINYA · 2008-03-29

環境
Ruby on Rails

エラー状況】
invalid date ArgumentError in XXXXController#XXX

/usr/lib/ruby/1.8/date.rb:591:in `new'

対応
日付に不正なデータが入っている
2/30 とか 4/31 とか

入力チェックでもいいが 応急処置
エラーを取得して 初期化してみました。
begin
DATETEMP = Date.new(session[:NEN], session[:TSUKI], session[:HI])
rescue => ex
#エラー処理
session[:NEN] ||= ''
session[:TSUKI] ||= ''
session[:HI] ||= ''
end

見出し語