人の生年月日を保存する日、月、年の選択ボックスがあるフォームを作成していますか? 私はdeviseを使っていて、それをカスタマイズしようとしています。前もって感謝します。
3 に答える
Rails には以下の date_select があります。
POSTed が article 変数の written_on 属性に格納されたときの日付選択を生成します。
date_select("article", "written_on")
POSTed が article 変数の written_on 属性に格納され、年ドロップダウン ボックスの年が 1995 年から始まる日付選択を生成します。
date_select("article", "written_on", :start_year => 1995)
POSTed が article 変数の written_on 属性に格納され、年のドロップダウン ボックスに 1995 年から始まる年があり、単語の代わりに数字が使用され、日の選択ボックスがない日付選択を生成します。
date_select("article", "written_on", :start_year => 1995, :use_month_numbers => true,
:discard_day => true, :include_blank => true)
POSTed が article 変数に格納されたときに、フィールドが月、日、年ではなく日、月、年として順序付けられた written_on 属性に格納される日付選択を生成します。
date_select("article", "written_on", :order => [:day, :month, :year])
POSTed がユーザー変数に格納されたときに、年フィールドのない誕生日属性に日付選択を生成します。date_select("ユーザー", "誕生日", :オーダー => [:月, :日])
POSTed が article 変数に格納されたときに、現在の日付から 3 日間の日付に初期設定されている written_on 属性に日付選択を生成します
date_select("article", "written_on", :default => 3.days.from_now)
POSTed が credit_card 変数、bill_due 属性に格納されたときに、デフォルトの 20 日を持つ日付選択を生成します。
date_select("credit_card", "bill_due", :default => { :day => 20 })
カスタムプロンプトで日付選択を生成します。
date_select("article", "written_on", :prompt => { :day => 'Select day', :month => 'Select month', :year => 'Select year' })