2012-04-17 14 views
5

sto cercando di configurare Rails 3 cache_store con qualcosa di simile in ambienti/development.rb:Dove configurare Rails 3 cache_store?

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

Ma quando avvio del server ottengo:

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

Probabilmente qualcosa non è ancora caricato .

La mia domanda è: dove è il posto giusto per configurarli? Dove devo inserire questo codice?

risposta

1

Usa ActionController::Base.cache_store = e collocare in un file di inizializzazione (creare un file rb in config/inizializzatori)

15

Oppure aggiungere questa linea

require 'active_support/core_ext/numeric/bytes' 

prima

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