Hi Andy,
I feel the current process is not very consistent. We are allowed to use the imageTag function with an external path. We can also change the default path for the images. But when changing the default path, all of a sudden only local paths are allowed. Also, we can use assetPaths to link javascript and stylesheets from external locations in one simple go, but I'm not sure why the same then is disallowed for images?
Apart from consistency, there is a very practical reason for this change. With this change, you can easily manage your assets within the Wheels framework, without the need to break out of it. You can move your assets locally, to a CDN or to any different location by simply updating the imagePath. Your solution on the other hand requires the change of hundreds or thousands of lines of code (each and every image link). Granted, this can usually be done with search and replace, but one of the nice
things about the Wheels framework is that it encourages you to manage your resources
in a structured manner. With this small change it becomes possible to shift local assets to a CDN and back again, or to from one CDN to another, simply by updating the imagePath, much in the same way as you can shift javascript and css easily. I would consider that an improvement.
Regs,
Andor