Je crée une application très simple en temps partagé utilisant Sinatra et Datamapper. Chaque utilisateur dans l'application aura n réservations et pour le moment chaque réservation se déroule du lundi au dimanche et il ne peut y avoir qu'une seule réservation par semaine. Maintenant, j'ai besoin d'une vue avec une zone de texte (et une étiquette) pour chaque semaine de l'année où les utilisateurs vont mettre leur nom (par auto-complétion ou quelque chose) et ainsi créer une réservation pour cette semaine. Et si la semaine est réservé le nom sera bien sûr rempli dans la zone de texte (et désactivé)Looping à travers les semaines de l'année en Ruby (Sinatra)
Ce serait quelque chose comme
weeks.each do
find user that has reserved this week - and create a textbox
end
Donc, ma question que je suppose est aussi simple - comment faire boucle I à toutes les semaines d'un an à Ruby?
Ou serait-ce une meilleure solution de simplement boucler 52 fois et faire un tableau pour chaque utilisateur avec le nombre de semaines réservées dans lui?
365/7.0 n'est pas 52 donc il est un peu plus compliqué que ça. – einarmagnus
Ouais c'est un problème. Je ne sais pas vraiment comment travailler avec les dates dans Ruby (ou dans la programmation en général) donc je ne peux pas trouver comment trouver le nombre de semaines dans une année donnée. – schwift