Expiry headers can just as easily be setup in your apache config and I can't think of any modern language that can't access file modification times.
A simple config for multiple resource domains is nice; but I'm not a fan of helper functions. javascript_include_tag just isnt as clear as <script src="/location/of/file"></script>