我正在尝试在环境/ 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)
可能还没有加载。
我的问题是:在哪里配置它们的正确位置?我应该在哪里放置此代码?
答案 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文件)