Src*_*Src 3 ruby caching ruby-on-rails
我正在尝试像这样缓存数据:
def index
Rails.cache.fetch("someCache", expires_in: 12.hours) do
'someContent'
end
raise Rails.cache.fetch("someCache").inspect
end
Run Code Online (Sandbox Code Playgroud)
一切正常(它返回someContent),直到我删除设置该值的块(它已经设置了 12 小时,对吧?)并刷新页面:
def index
raise Rails.cache.fetch("someCache").inspect
end
Run Code Online (Sandbox Code Playgroud)
回报nil
Rails 5的实际命令是:
rails dev:cache
Run Code Online (Sandbox Code Playgroud)
此命令将切换激活,因此如果再次运行它,它将禁用开发缓存。
您将阅读以下两个确认信息:
开发模式现在正在被缓存。
开发模式不再被缓存。
更多信息请点击这里。