date_select

ヘルパーメソッド date_select
使い方例:date_select("user", "birthday", :order => [:month, :day])
オブジェクト名・メソッド名・オプション


ActionView::Helpers::DateHelper

def date_select(object_name, method, options = {})
  InstanceTag.new(object_name, method, self, nil, options.delete(:object)).to_date_select_tag(options)
end
ActionView::Helpers::InstanceTag#to_date_select_tag

select_yearとかselect_monthを呼ぶ

ActionView::Helpers::DateHelper#select_year

select_htmlを呼ぶ。select_htmlでプルダウンのHTMLをせこせこつくる。
もとをたどって、date_selectのオプションに:prefixと:field_nameをセットで
なんか渡しとくと


to_date_select_tagメソッドで
年:user[birthday(1i)]
月:user[birthday(2i)]
日:user[birthday(3i)]
時:user[birthday(4i)]
分:user[birthday(5i)]
となるようにoptions_with_prefixをcallされていらっしゃる。

でこのような要素名に自作でもしておくとpostしたデータをdateとかdatetimeに
してくださるようだ。