日付選択の方法がなかなか正解にたどり着かない
もう何度同じことで悩んだかわからないけれど、いつも正解の確信を得られないまま進んでしまっています。railsで年月日のセレクトボックスを表示する一番スマートな方法ってどんななのかな?
Rails始めた直後からの悩みの変遷
1. date_select?select_date?どっち使えばいいの? => とりあえずdate_select使ってみた。今は後悔している。
2. datetime_separatorが効かないんですけど => 実は実装されてなかった。select_html書き換えて自動で年月日がつくようにした
3. 2月30日とか設定した時の例外ってどこでrescueすればいいのさ => datetime_select使ってhourをdiscardで例外がおこらなくなる。validates_multiparameter_assignmentsという手も
4. つーか、include_blankで空欄しか表示できないってなんの嫌がらせ? => select_html書き換えで、include_blankの値が表示されるようにした
5. そもそも未選択なのに勝手に1日とか入れるのやめてほしい => select_yearとか使って、MultiparameterAssignment使うのやめて、before_validationでごりがき。
6. 存在しない日付が入力された時はrescueするしかないの?rescueで分岐かけてるようでキモイ => キモイ
7. 1行で全て解決したいんですが => 自分で作る
というわけでそんなプラグインを作ろうと思います
もし既にあったら教えて〜

