レールにフォームのデフォルトの日付入力をオーバーライドする方法はありますか? HTML形式では、ドロップダウンメニューとして日付入力を取得します。問題は、2008年から2018年までの年のみが表示される年です。どの年にでも入力できるようにするにはどうすればよいですか?ただし、月と日はドロップボックスとして保持しますか? HTML形式でtype="date"を使用してみましたが、何も変わりません。
Railsで日付入力形式を変更する最良の方法は何ですか?
レールにフォームのデフォルトの日付入力をオーバーライドする方法はありますか? HTML形式では、ドロップダウンメニューとして日付入力を取得します。問題は、2008年から2018年までの年のみが表示される年です。どの年にでも入力できるようにするにはどうすればよいですか?ただし、月と日はドロップボックスとして保持しますか? HTML形式でtype="date"を使用してみましたが、何も変わりません。
Railsで日付入力形式を変更する最良の方法は何ですか?
独自のヘルパーを作成できます。
def date_year_text_field(object_name, method)
html = select_day(Date.today, :field_name => "#{object_name}[#{method}(3i)]")
html << select_month(Date.today, :field_name => "#{object_name}[#{method}(2i)]")
html << text_field_tag("#{object_name}[#{method}(1i)]", Date.today.year.to_s, :length => 4)
end