This does work but I don't feel like it follows the [Principle of least surprise](http://en.wikipedia.org/wiki/Principle_of_least_astonishment). Meaning, someone who entered your code base but didn't explicitly look at your model (or worse, they do and your model has a lot of methods) might not know that the standard Rails `.all` method is being cached.

The better practice would be to write a new, intention-revealing method, like `.all_cached`.