Carrierwave makes it easy to attach files to Rails models, but all the uploading magic operates synchronously. If you're using Backbone and want to keep model updates asynchronous, it may seem like you're out of luck. You're not. The new XMLHttpRequest, which you may know better as AJAX, supports an interface called FormData. This uses the same format as a synchronous form submitted with its type