Pregunta

los date_validator En sus ejemplos tiene un comentario:

Using Proc.new prevents production cache issues

¿Significa que en todas partes de mi código, donde uso métodos relacionados con el tiempo actuales (tiempo, ahora, 1.day.since (time.zone.now), etc.) Debería rodearlos de proc.new {}?

No entiendo completamente esto, desde que reemplazé

time_now = Time.now.utc

con

time_now = Proc.new { Time.now.utc }

simplemente no tiene sentido para mí (se devuelve el nuevo tipo de objeto).

Entonces, la pregunta es, ¿cuándo y cómo debo usar PROC.NEW con métodos relacionados con el tiempo? ¿Y eso todavía se aplica a las últimas versiones de Ruby (1.92) y Rails (3.1)?

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top