I am deploying a Rails 4 application using AngularJS as our front-end MVC framework, and I'd like to deploy our assets through a CDN. After running into issues with getting the properly fingerprinted URLs when calling asset_path within my AngularJS routing javascript file, I decided to eliminate the AssetSync gem. To replace AssetSync, I would like to simply use Amazon CloudFront on top of my Rails server serving its own static assets. This works great for my CSS and JS files, but unfortunately I run into CORS issues when trying to serve my HTML templates for Angular as assets:

Any ideas would be much appreciated!
UPDATE 4/30:
I was finally able to get my Rails server to set the proper 'Access-Control-Allow-Origin' header on assets with the rack-cors gem by following the instructions in this Github issue. Now when I run curl to fetch the files from CloudFront, I see the proper headers. However, when I run curl to send an OPTIONS request, I'm still getting a 403 Forbidden. Check out the two screenshots below:
The GET request for the asset looks good:

But the OPTIONS request doesn't....

GETfrom CloudFront, but theOPTIONSrequest (which Chrome/Firefox perform before the GET) returns a 403 Forbidden. All of the links that I've found so far seem to suggest that CloudFront won't be able to do what I want it to, but holding out hope that someone has solved this issue. - hunteros