Tôi có một ứng dụng đường ray, trong đó tôi đang sử dụng bộ nhớ cache đường ray đơn giản. thử nghiệm của tôi là như sau:Rails cache hết hạn
Rails.cache.write('temp',Date.today,:expires_in => 60.seconds)
tôi có thể đọc nó qua Rails.cache.read('temp')
và Rails.cache.fetch('temp')
.
Vấn đề là nó không hết hạn. Nó sẽ vẫn còn sống sau 60 giây. Bất cứ ai có thể cho tôi biết những gì còn thiếu ở đây.
FYI: Tôi đã khai báo trong development.rb của tôi như sau:
config.action_controller.perform_caching = true
config.cache_store = :memory_store
Có cách nào tôi bỏ lỡ? Tôi muốn hết hạn bộ nhớ cache của mình.
Cảm ơn bạn đã phát lại .... hãy để tôi thử và cho bạn biết – palani
Có mliebelt đúng, cũng là tài liệu về bộ nhớ cache tốt có thể tìm thấy tại đây http://guides.rubyonrails.org/caching_with_rails.html –