我添加了以下行后,我在rails项目中遇到了上述错误config / environments / development.rb
中的代码
config.cache.store =:dalli_store
我正在使用安装在OS X 10.7.5上的Rails 4.2开发个人项目。 memcached 1.4.5也安装在我的电脑上运行。我不明白为什么会这样。我想在我的项目中使用cache.store,但是,我不知道如何解决这个问题。任何帮助都会很受欢迎!
答案 0 :(得分:0)
请更改:
config.cache.store = :dalli_store
到
config.cache_store = :dalli_store
答案 1 :(得分:0)
指南说Cache Stores
Rails为操作和片段缓存创建的缓存数据提供了不同的商店。
<强>配置强>
您可以通过调用config.cache_store = :dalli_store
或者,您可以在外部调用ActionController :: Base.cache_store 配置块。
您可以致电Rails.cache
缓存存储具有由初始化程序的:size
选项指定的有界大小(默认为32Mb)。
如果你需要增加它,那么就像下面那样
config.cache_store = :dalli_store, { size: 64.megabytes }
最后你写了config.cache.store = :dalli_store
这是错误的,因为Rails指南说config.cache_store
如果您需要了解有关Rails 4.2缓存的更多信息,请访问Rails关于Cach的官方文档here
希望有所帮助