app/helpers/spree/pinterest_helper.rb in spree_pinterest-0.2.0 vs app/helpers/spree/pinterest_helper.rb in spree_pinterest-0.2.1

- old
+ new

@@ -2,11 +2,11 @@ module PinterestHelper def pin_it_button(product) return if product.images.empty? url = escape spree.product_url(product) - media = escape product.images.first.attachment.url + media = escape absolute_image_url(product.images.first.attachment.url) description = escape product.name link_to("Pin It", "http://pinterest.com/pin/create/button/?url=#{url}&media=#{media}&description=#{description}", :class => "pin-it-button", @@ -15,8 +15,14 @@ private def escape(string) URI.escape string, /[^#{URI::PATTERN::UNRESERVED}]/ + end + + def absolute_image_url(url) + return url if url.starts_with? "http" + + request.protocol + request.host + url end end end