>
> The Asset Pipeline is amazing and I'm all for opinionated solutions, but I'm all for solutions, and the decision to not use querystrings, albeit respectable in the sense it leverages proxies, creates a problem where mails sent today may appear without a logo in the near future.
>
> I am not saying this should change (unless all or at least most caching proxies started picking up query strings, if that's the case maybe changing is a good idea). I'm just looking for a solution to serve (At least some of) the assets that were deleted by using the newest version, even with different digests. I had to upload files to the public folder more than a few times, and I feel like it's an awful way to fix it.
>
The standard way to solve this (if serving the assets directly) is to symlink public/assets to a folder that persists across deploys - this way old assets remain available. If you use Capistrano to deploy your apps this is done with you (and they also provide a rake task for deleting assets that haven't been deployed in over a certain (configurable) time.
Fred