Rails Setting model
This is a semi-quick key/value store I put together for a quick way to store temporary data related to what's in my database, in a reliable way. For example, I'm using it to keep track of where a hourly and a daily crontask that processes statistics left off, so it can resume only processing and summarizing new data on the next run.
Code quality most likely is not great, but it works. And I will update this gist as I update my project.
How It Works
The settings table has two columns, a
key and a
value column. The
value column is serialized, so you can technically store almost anything in there. Memcache is also used as a caching layer to minimize database calls.