3 votes

date simple_form ne fonctionne pas après le 12 de chaque mois

Quelqu'un a-t-il rencontré ce problème ? J'ai un objet Utilisateur et un simple_form qui demande l'anniversaire de l'utilisateur.

  <%= f.input :birthday, as: :date, start_year: Date.today.year - 70,
                      end_year: Date.today.year, order: [:month, :day, :year], label: false %>

Quelle que soit la date que je choisis, je ne peux choisir qu'un jour jusqu'au 12 de chaque mois. Si je choisis le 13 ou une date plus élevée, Simple_form dit "Veuillez entrer une date valide". C'est très étrange.

J'ai obtenu ce code de https://github.com/plataformatec/simple_form et tout ce qui est dit à propos de ce code est "SimpleForm accepte les mêmes options que leur aide de type d'entrée correspondante dans Rails". Quelqu'un sait-il où l'aide de type d'entrée correspondante dans Rails est documentée ?

2voto

CD-RUM Points 3310

Je suppose que vous avez confondu :day y :month quelque part.

0voto

codenoob Points 561

Ou peut-être, dit autrement, que vous voulez utiliser le format américain et qu'au lieu de cela vous utilisez le format européen (ou l'inverse). Je ne suis pas sûr que cela vous aidera, mais voyez ce lien : Comment utiliser des dates de style américain dans Rails avec Ruby 1.9 ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X