Browse Source

Ensure prefix_options are set on assets returned from Asset.find. Fixes #14

Dylan Smith 13 năm trước cách đây
mục cha
commit
302a3fa1d2
1 tập tin đã thay đổi với 3 bổ sung1 xóa
  1. 3 1
      lib/shopify_api/resources/asset.rb

+ 3 - 1
lib/shopify_api/resources/asset.rb

@@ -55,7 +55,9 @@ module ShopifyAPI
         params = {:asset => {:key => args[0]}}
         params = params.merge(args[1][:params]) if args[1] && args[1][:params]
         path_prefix = params[:theme_id] ? "/admin/themes/#{params[:theme_id]}" : "/admin"
-        find(:one, :from => "#{path_prefix}/assets.#{format.extension}", :params => params)
+        resource = find(:one, :from => "#{path_prefix}/assets.#{format.extension}", :params => params)
+        resource.prefix_options[:theme_id] = params[:theme_id] if resource && params[:theme_id]
+        resource
       end
     end