2013-04-09 19 views
9

フォームの日付入力が必要です。私は一部のブラウザでは、この唯一の作品を知っている:Ruby on Railsのフォーム入力タイプ= "日付"

<input type="date" name="birth_day"/> 

は、Ruby on Railsをで、このための便利な方法はありますか? documentation for the various form elementsリストの多くの他の入力タイプには、私は日付の何も表示されません。

  • email_field
  • number_field
  • phone_field
  • range_field
  • search_field
  • telephone_field
  • text_field

私はdate_selectについて知っています、それは私が望むものではありません。上記のHTML出力が必要です。私はRuby on Rails 3.2.13を使用しています。 Ruby on Rails 4にdate_fieldが存在する可能性はありますか?これを行う別の方法ですか?

+0

私はあなたを保証することはできませんが、私はと思いますこれはRails 4に追加されました:https://github.com/rails/rails/pull/5016 – Pigueiras

答えて

12

が提供している最新のdocsが表示されます。私はあなたが使用することができると信じてのRailsの古いバージョンの

date_field("user", "born_on") 
# => <input id="user_born_on" name="user[born_on]" type="date" /> 
+1

RoR 4にアップグレードするような感じです! –

2

:それはドキュメントからRailsの4

例からの機能らしい

.text_field(type: 'date') 
+1

できます! text_field_tagの場合は: 'text_field_tag:name、nil、type::date'(nilはデフォルト値です。デフォルト値があればそこに別の値を置くことができます) - http://api.rubyonrails.org /classes/ActionView/Helpers/FormTagHelper.html#method-i-text_field_tag – mltsy

関連する問題