Rails低级缓存在开发模式下不起作用

时间:2019-02-19 16:37:25

标签: ruby-on-rails caching

我已经这样配置了development.rb文件:

# Enable/disable caching. By default caching is disabled.
config.action_controller.perform_caching = true

config.cache_store = :memory_store
config.public_file_server.headers = {
  'Cache-Control' => 'public, max-age=172800'
}

(删除了仅检查文件以进行测试的默认配置)

然后我打开一个rails console进行测试,但它似乎不起作用:

[1] pry(main)> Rails.cache.write("asd", "asd")
=> true
[2] pry(main)> Rails.cache.read("asd")
=> nil

几天前我设法使其工作了,但是现在不工作了。

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

我通过重新启动弹簧来固定它。做

> spring stop
Spring stopped.
> spring start

起到了作用。

注意:再次启动弹簧时,它可能会失败,但是仍然可以正常工作。