datetime_selectで秒を表示する
概要
RailsのActionView::Helpers::DateHelper#datetime_selectで秒を表示する方法。
デフォルトでは秒のフィールドが表示されない
datetime_selectヘルパーメソッドが生成するフォームは、デフォルトでは秒のフィールドが表示されない。
うかつにも気づかなかったけど、秒も設定したくなる時はある。けど表示する方法がドキュメントに書いてないんですよね!
しかもdatetime_selectの使い方でぐぐってもどこもかしこもAWDwRをコピペしたんじゃないかと思うような情報しか無くて、肝心のフィールドに秒を表示する方法が無くて困る。
まあ愚痴ですが。
ソース嫁
Helperクラス周りのソースを読むのはイヤなんですが…。
結局オプションで:include_seconds=>true
を含めれば良いことが発覚。
<%= datetime_select :entry, :posted_at_local, :include_seconds=>true%>