Would it be acceptable/conventional to override self.all, ie:

```
def self.all
  Rails.cache.fetch("posts", :expires_in => 400.seconds) do
    Post.all
  end
end
```

and then just reference posts the usual way in the controller, like:

```
def index
  @posts = Post.all
end
```

It seems to work right now, I'm just not sure if that's an accepted way to do it.