date_selectってちょっと不便

  • include_blankで年だけ指定すると勝手に1月1日となる
  • 2/31とか設定するとnewしたときに例外がでる。(validates_multiparameter_assignments プラグインで回避できる)
  • 上記プラグインで対応して、validateエラーとすることはできたが設定値が保持されない。

これらを解決できるプラグインと、郵便番号など一つの列を複数のフィールドで入力されてもいいようにするプラグインがあったらいいかなと思った。

class Hoge < ActiveRecord::Base
  multiparameter :birthday
  multiparameter :zip_code /(\d){3}-(\d){4}/
end

ということで作ってみようと思う。