📖 Scenario: You are building a simple Rails app that fetches and displays product prices. To make the app faster, you want to store the prices temporarily in a cache so the app doesn't have to fetch them every time.
🎯 Goal: Build a small Rails code snippet that uses Rails.cache to store and retrieve product prices, improving speed by avoiding repeated calculations.
📋 What You'll Learn
Create a hash called product_prices with exact product-price pairs
Create a variable called cache_key with the value "product_prices_cache"
Use Rails.cache.fetch with cache_key to store product_prices if not cached
Add an expiration time of 5 minutes to the cache fetch
💡 Why This Matters
🌍 Real World
Caching is used in web apps to speed up repeated data access by storing results temporarily.