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
scroll top