2012-04-17 11 views
5

estoy tratando de configurar Rails 3 cache_store con algo como esto en entornos/development.rb:Dónde configurar Rails 3 cache_store?

config.cache_store = :memory_store, {:size => 64.megabytes, :expires_in => 5.minutes} 

Pero cuando inicio del servidor me sale:

undefined method `megabytes' for 64:Fixnum (NoMethodError) 

Probablemente algo no se ha cargado todavía .

Mi pregunta es: ¿dónde es el lugar correcto para configurarlas? ¿Dónde debería colocar este código?

Respuesta

1

Uso ActionController::Base.cache_store = y colocar en un fichero de inicialización (rb crear un archivo en config/inicializadores)

15

O bien añadir esta línea

require 'active_support/core_ext/numeric/bytes' 

antes

config.cache_store = :memory_store, {:size => 64.megabytes, :expires_in => 5.minutes}