Rails2.3で日付選択ヘルパー(select_date)を使うためのメモ。
オプションとして指定できるものはこんな感じのようだ。
<%
options = {
:prefix => 'payday', # field名のprefix
:order => [:month, :year, :day], # 表示順
:date_separator => '/', # 項目間の区切り
:prompt => true, # 選択リストの一番上の表示について。個別の指定も可
:include_blank => true, # 選択リストの一番上のブランクにする
:use_month_numbers => true, # 月を数字で表す
# 選択可能な年の範囲を指定
:start_year => Date.today.year,
:end_year => Date.today.year + 1,
# 非表示にする
:discard_year => true,
:discard_month => true,
:discard_day => true
}
html_options = {} # ?
%>
<%= select_date(Date.today + 2.days, options, html_options) %>
また、Rails2.2にはバグがあるらしい → エラー回避 date_select -- can't convert Symbol into String - 税理士業界でSaaS開発をしながら綴る日記
select_dateとdate_selectは似てるけど別モノらしい。
年月日を個々に作る場合、「select_year, select_month, select_day」が使えるが、「year_select, month_select, day_select」は無い。
参考:
Module: ActionView::Helpers::DateHelper (本家リファレンス)
変なヤバいもんログ » Railsで忘れそうなHelperメソッドメモ
いきなりはまった。select_date - 印刷屋のdeveloper日記
0 件のコメント:
コメントを投稿