5

どの例外名を参照すればよいか知りたいです。無効な日付を取得しています。ドキュメントを確認しましたが、見つかりませんでした。

Begin
    Date.new(day,month,year)
Rescue exceptionname
    statements
4

1 に答える 1

11

を探していると思いますArgumentError。使用irb:

> Date.new(2,-200, 3)

ArgumentError: invalid date
    from (irb):11:in `new'
    from (irb):11

それで

begin
    Date.new(2,-200, 3)
rescue ArgumentError
    #your logic
end
于 2013-08-01T02:50:03.230 に答える