0

レールにフォームのデフォルトの日付入力をオーバーライドする方法はありますか? HTML形式では、ドロップダウンメニューとして日付入力を取得します。問題は、2008年から2018年までの年のみが表示される年です。どの年にでも入力できるようにするにはどうすればよいですか?ただし、月と日はドロップボックスとして保持しますか? HTML形式でtype="date"を使用してみましたが、何も変わりません。

Railsで日付入力形式を変更する最良の方法は何ですか?

4

2 に答える 2

1

独自のヘルパーを作成できます。

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
于 2013-10-22T15:44:05.800 に答える