当たり前に知っている人も多いと思いますが、私にとっては盲点だったので書いておきます。
#datepikerがうまく動かない
clearボタンを押すと画面が遷移してしまう。テーブルのセルに指定すると全く別の所に表示され、table-hoverにするとうまく表示されないなどトラブルが続出しました。それぞれ解決策はあるのですが、他の実装を変えるたびに違うトラブルが発生して面倒でした。
#意外な盲点 そもそも使う必要無くない?
恐らく大多数の方にとっては当たり前だと思いますが、input type="date"
使えば良いじゃんとなりました。
見た目はこんな感じです。
ブラウザ標準なので非常に安定していますし、複雑なコードを書かなくて良いので楽ですね。
もちろんViewヘルパーもあります。
=date_field_tag
=f.date_field
type属性は他にもmonth,color,rangeなど色々な値をとるので今度遊んでみたいと思います。