Ruby

RailsAdminの日時選択が日本語でバグる

概略

Rails Adminでdatetime型(日時)のカラムを含むモデルを操作する際、ロケールが日本語で、かつsvenfuchs/rails-i18nのファイルをそのまま使っていると例外ArgumentError(argument out of range)で死ぬ。

原因

そもそも内部で使ってるDate._parse(これはRubyの標準ライブラリである’time’に含まれる)が日本語形式(y年m月d日)での日付のパースに対応していない。