BONNOH FRACTION 14

世の中に寝るより楽はなかりけり
浮世の馬鹿は起きて働く

datetime_selectで秒を表示する

概要

RailsのActionView::Helpers::DateHelper#datetime_selectで秒を表示する方法。

デフォルトでは秒のフィールドが表示されない

datetime_select.png

datetime_selectヘルパーメソッドが生成するフォームは、デフォルトでは秒のフィールドが表示されない。

うかつにも気づかなかったけど、秒も設定したくなる時はある。けど表示する方法がドキュメントに書いてないんですよね!

しかもdatetime_selectの使い方でぐぐってもどこもかしこもAWDwRをコピペしたんじゃないかと思うような情報しか無くて、肝心のフィールドに秒を表示する方法が無くて困る。

まあ愚痴ですが。

ソース嫁

Helperクラス周りのソースを読むのはイヤなんですが…。

結局オプションで:include_seconds=>trueを含めれば良いことが発覚。

datetime_select_with_second.png

<%= datetime_select :entry, :posted_at_local, :include_seconds=>true%>

© 2004-2011 fraction.jp & Yuanying

This website was created with Webby