Proc.New in Ruby: quando devo usarlo?
-
29-10-2019 - |
Domanda
Il date_validator Nei suoi esempi ha un commento:
Using Proc.new prevents production cache issues
Significa che ovunque nel mio codice, dove utilizzo i metodi correlati in tempo attuale (time.now, 1.day.ince (time.zone.now), ecc.) Dovrei circondarli con proc.new {}?
Non lo capisco completamente, da quando sostituivo
time_now = Time.now.utc
insieme a
time_now = Proc.new { Time.now.utc }
Semplicemente non ha senso per me (viene restituito un nuovo tipo di oggetto).
Quindi, la domanda è: quando e come dovrei usare Proc.new con metodi relativi al tempo? E questo si applica ancora alle ultime versioni di Ruby (1.92) e Rails (3.1)?
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow