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