在哪里配置Rails 3 cache_store?

时间:2012-04-17 22:49:26

标签: ruby-on-rails-3

我正在尝试在环境/ 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)

可能还没有加载。

我的问题是:在哪里配置它们的正确位置?我应该在哪里放置此代码?

2 个答案:

答案 0 :(得分:15)

或者添加此行

require 'active_support/core_ext/numeric/bytes'

之前

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

答案 1 :(得分:1)

使用ActionController::Base.cache_store =并放入初始化文件(在config / initializers中创建一个rb文件)