概略Rails Adminでdatetime型(日時)のカラムを含むモデルを操作する際、ロケールが日本語で、かつsvenfuchs/rails-i18nのファイルをそのまま使っていると例外ArgumentError(argument out of range)で死ぬ。 原因そもそも内部で使ってるDate._parse(これはRubyの標準ライブラリである’time’に含まれる)が日本語形式(y年m月d日)での日付のパースに対応していない。 対策「日本語を使わなければいいんじゃないかな」 Rails AdminではjQuery UIのdatepicker/timepickerを使っています。input要素のdata-options属性にオプションをJSON形式で渡していて、このオプションの中に月名や曜日名、日付または時刻のフォーマットが含まれています。なのでこのオプションを変更して、フォーマ
![RailsAdminの日時選択が日本語でバグる](https://cdn-ak-scissors.b.st-hatena.com/image/square/70f1de6a7500f0aae36e7bc3e3786b243f08a892/height=288;version=1;width=512/https%3A%2F%2Faquarite.info%2Fimages%2Fcover.png)