Proc.New in Ruby: Quand dois-je l'utiliser?
-
29-10-2019 - |
Question
La date_validator Dans ses exemples, a un commentaire:
Using Proc.new prevents production cache issues
Cela signifie-t-il que partout dans mon code, où j'utilise les méthodes actuelles liées à l'heure (Time.now, 1.Day.Nice (time.zone.now), etc.) Je devrais les entourer de Proc.New {}?
Je ne comprends pas complètement cela, depuis le remplacement
time_now = Time.now.utc
avec
time_now = Proc.new { Time.now.utc }
n'a tout simplement pas de sens pour moi (le nouveau type d'objet est retourné).
Donc, la question est, quand et comment dois-je utiliser Proc.New avec des méthodes liées au temps? Et cela s'applique-t-il toujours aux dernières versions de Ruby (1.92) et des rails (3.1)?
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow