Ruby on rails Shopify+;ROR+;无法在Shopify前端使用代理检索产品列表并发送到视图

Ruby on rails Shopify+;ROR+;无法在Shopify前端使用代理检索产品列表并发送到视图,ruby-on-rails,proxy,shopify,Ruby On Rails,Proxy,Shopify,我是Shopify应用程序开发和ROR的新手。我正在开发一个Shopify应用程序,我需要在客户页面(前端)上显示产品详细信息以及其他信息。从官方文件中,我了解到可以使用代理完成。我还将我的代理URL(URL、子路径等)提供给我的应用程序 我可以在我的Shopify商店中查看我的代理页面。但当我在它抛出的控制器中收集自定义产品列表时 ActionView::Template::Error (Failed to open TCP connection to dfbcde0b66b220d0b8b1

我是Shopify应用程序开发和ROR的新手。我正在开发一个Shopify应用程序,我需要在客户页面(前端)上显示产品详细信息以及其他信息。从官方文件中,我了解到可以使用代理完成。我还将我的代理URL(URL、子路径等)提供给我的应用程序

我可以在我的Shopify商店中查看我的代理页面。但当我在它抛出的控制器中收集自定义产品列表时

ActionView::Template::Error (Failed to open TCP connection to dfbcde0b66b220d0b8b1da94205cea9c:443 (getaddrinfo: Name or service not known))
错误。而且检索到的数据在视图中也无法访问

这是我的控制器

class PersonalizerController < ApplicationController
    include ShopifyApp::AppProxyVerification
    include ShopifyAPI
  def index
    @shop = ShopifyApp::SessionRepository.retrieve(2)
    ShopifyAPI::Base.activate_session(@shop)
    ShopifyAPI::Shop.current
    ShopifyAPI::Base.site = "https://#{ShopifyApp.configuration.api_key}:#"+@shop.token+"@#{params[:shop]}/admin"
    if(params[:pid].present?)
        @fonts = Font.order('id DESC')
        @shapes = Shape.order('id DESC')
        @clipartcategories = Clipartcategory.order('id DESC')
        // This line is causing TCP error
        @pdt = ShopifyAPI::Product.find(params[:pid]) 
        @product_id = params[:pid]
        @productoption = Productoption.where(product_id: params[:pid])
    else
        puts "hello"
    end
  end 
end
class PersonalizerController
我一整天都在坚持这一点,没有任何建议或我不理解这个概念。请澄清。

您的URL不正确

“https://{shoppifyapp.configuration.api#u key}:#“+@shop.token+”@#{params[:shop]}/admin”

这就是在ruby中进行外推的方法

“https://{shoppifyapp.configuration.api_key}:{@shop.token}{params[:shop]}/admin”