5

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

可能还没有加载一些东西。

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

4

2 回答 2

16

或者添加这一行

require 'active_support/core_ext/numeric/bytes'

config.cache_store = :memory_store, {:size => 64.megabytes, :expires_in => 5.minutes}
于 2012-06-15T09:44:35.997 回答
1

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

于 2012-04-17T22:57:37.913 回答