always use File.join in asset_path

this makes sure that there are no duplicate slashes in asset urls.

we ran into a problem where our app was generating asset urls like `https://some.host.com//assets/some.js`

/cc @fw42 @arthurnn