スタッフブログ

ローハイドのスタッフが、日常のこと、ネットで見つけた便利な情報、仕事に役立つとっておきのテクニックを紹介します。

Fight! the Rawhide

2007年11月8日9:11

Railsで年月日のセレクトボックス

STAFF BLOG Comments (1)

よしみ

日付選択の方法がなかなか正解にたどり着かない
もう何度同じことで悩んだかわからないけれど、いつも正解の確信を得られないまま進んでしまっています。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行で全て解決したいんですが => 自分で作る

というわけでそんなプラグインを作ろうと思います
もし既にあったら教えて〜

2007年10月22日18:11

ZDNetブログ

STAFF BLOG Comments (0)

よしみ

Toytter作成の全体像をアップしてみましたよっと

そういえば、こっちのブログに書くの初めてかもしれません

ZDNetブログ「あとで読むRailsのススメ」

« Older Posts