2011-04-27 13 views
5

¿Hay alguna manera de decirle a Rails 3 que guarde en caché todas las páginas de un controlador determinado sin tener que enumerarlas todas al llamar al caches_page? Intenté caches_page :all, pero no funciona.caches_page: all

Respuesta

12

especie de insecto de la aplicación, pero yo sólo probado y funciona en los carriles 3.0.6:

caches_page :except => [] 
+1

Probablemente el más limpio Manera de manejarlo – meagar

+0

También probé en Rails 3.2.17 y está funcionando. Gracias –

2

siempre se puede hacer algún artilugio como:

(YourController.public_instance_methods - ApplicationController.public_instance_methods).each do |x| 
    caches_page x.to_sym 
end