In previous versions of rails I was able to use a proc to serve only image assets from another server with:
ActionController::Base.asset_host = Proc.new { |source|
if source.starts_with?('/images')
"https://s3.amazonaws.com/..."
end
}
This doesn't seem to work in Rails 3.1 due to the new asset pipeline. Anyone know how to get this working?
This seems like kinda a hack but it works:
config.action_controller.asset_host = Proc.new { |source|
if source =~ /\b(.png|.jpg|.gif)\b/i
"https://s3.amazonaws.com/bucketName"
end
}
The folder needs to be called assets inside this bucket and not images.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With