2010-12-15 117 views
0

Je crée un formulaire pour mon site web qui permet à un utilisateur de sélectionner une date mais seulement pour les 3 prochains mois.Ruby on Rails les 3 mois suivants sélectionnez

J'ai lu les documents sur les rails DateHelper ce qui est excellent mais je n'arrive pas à obtenir une liste déroulante avec seulement les 3 mois suivants, je peux seulement afficher les 12 prochains, est-ce que quelqu'un sait comment montrer seulement les 3 prochains mois?

Vive

Eef

Répondre

3

Je ne pense pas que vous pouvez. Vous seriez mieux (du point de vue de l'interface utilisateur) en utilisant le sélecteur de date de jQuery http://jqueryui.com/demos/datepicker/.

Cependant, vous devrez valider que la date de soumission est toujours valide sur le backend même si vous limitez le frontend (car les validations javascript sont facilement corrompues).

def valid_date(date) 
    return date <= Time.new + 3.months 
end