2012-04-17 54 views
5

我想配置的Rails 3 cache_store与环境是这样的/ development.rb:在哪里配置Rails 3 cache_store?

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

但是,当我启动服务器,我得到:

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

大概的东西是没有载入。

我的问题是:哪里是正确的地方配置它们呢?我应该在哪里放置这段代码?

回答

1

使用ActionController::Base.cache_store =,地点在初始化文件(在配置创建一个RB文件/初始化)

15

要不添加此行

require 'active_support/core_ext/numeric/bytes' 

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