Ajouter des minutes à l'Heure de l'objet
Donc en ruby, vous pouvez le faire à Temps.maintenant + 10.heures...
Il n'y a pas un équivalent pour les secondes et les minutes? Pour les anciens, le Temps.maintenant, + 15.minutes.
- ahh, bien sûr...
- Il ne fonctionne pas dans l'autre sens:
10 + Time.now
:TypeError: Time can't be coerced into Fixnum
maisTime.now + 10
fonctionne.. pour tous ceux qui ont le même problème 😉
Vous devez vous connecter pour publier un commentaire.
Ruby (le langage de programmation) n'a pas
10.hours
, c'estActiveSupport
dans le cadre de Ruby on Rails (le framework web). Et oui, il ne avoir à la foisminutes
etsecondes
méthodes.Cependant,
Temps#+
(la + méthode sur le Temps instances) retourne une nouvelle instance qui est du nombre de secondes dans le futur. Donc, sans Ruby on Rails sucre, vous pouvez tout simplement faire:Si vous utilisez ActiveSupport, ce que vous cherchez, c'est la pleine
.minutes
et.seconds
.Également dans ActiveSupport que vous pouvez faire:
Je pense que vous parlez des extensions ajoutées par les Rails. Je pense que vous avez besoin
15.minutes
Voir docs ici