Formulaire input type=“date” dans Ruby on Rails
Je veux avoir une date de saisie d'un formulaire. Je sais que cela ne fonctionne que dans certains navigateurs:
<input type="date" name="birth_day"/>
Est-il une méthode pratique pour ce Ruby on Rails? Le documentation pour les différents éléments de formulaire liste de nombreux autres types d'entrée, mais je ne vois rien pour les dates:
- email_field
- number_field
- phone_field
- range_field
- search_field
- telephone_field
- text_field
Je sais à propos de date_select, ce n'est pas ce que je veux. Je veux le au-dessus de la sortie HTML. Je suis en utilisant Ruby on Rails 3.2.13. Est-il éventuellement un date_field
en Ruby on Rails 4? Ou une autre façon de le faire?
Je ne peux pas vous assurer, mais je pense que cela a été ajouté dans les Rails 4: github.com/rails/rails/pull/5016
OriginalL'auteur at. | 2013-04-09
Vous devez vous connecter pour publier un commentaire.
Vous pouvez voir les dernières docs que le
date_field
helper fournir. Ça me semble être une fonctionnalité de Rails 4.Exemple de docs:
OriginalL'auteur Pigueiras
Pour les anciennes versions de Rails je crois que vous pouvez utiliser:
text_field_tag :name, nil, type: :date
(où le néant est la valeur par défaut... vous pouvez mettre quelque chose d'autre là-bas si vous avez une valeur par défaut) - api.rubyonrails.org/classes/ActionView/Helpers/...OriginalL'auteur kanga