Ruby on rails 利用API创建外部应用程序

Ruby on rails 利用API创建外部应用程序,ruby-on-rails,api,database-design,application-design,bigcommerce,Ruby On Rails,Api,Database Design,Application Design,Bigcommerce,我目前有一个由bigcommerce构建和托管的网站。我们有自己的产品 商店 此外,我正在开发一个小型网站,其中包含我们商店的一些内容 使用(ruby版本) 然而,我遇到了一个问题和一个问题 1) 问题:似乎不可能通过API从bigcommerce数据库填充图像。我该怎么做!?当我查询图像哈希时,我收到一个指向API路由的url,其中没有存储图像。。。如果你知道任何例子,请联系我,如果你愿意。我搜遍了github却一无所获 我意识到这是一个相当模糊的问题,如果有用的话,可以很快更新更多细节。但这

我目前有一个由bigcommerce构建和托管的网站。我们有自己的产品 商店

此外,我正在开发一个小型网站,其中包含我们商店的一些内容 使用(ruby版本)

然而,我遇到了一个问题和一个问题

1) 问题:似乎不可能通过API从bigcommerce数据库填充图像。我该怎么做!?当我查询图像哈希时,我收到一个指向API路由的url,其中没有存储图像。。。如果你知道任何例子,请联系我,如果你愿意。我搜遍了github却一无所获

我意识到这是一个相当模糊的问题,如果有用的话,可以很快更新更多细节。但这最终引发了以下问题

2) 问题:纯粹将数据库的所有对象(产品)重新持久化到迷你网站的数据库中是否设计拙劣 为了更容易地创建restful小型站点应用程序?(即为每个产品对象创建一个产品页面?例如,
product\u路径(product.id)


我问这个问题是因为我想我可以创建一个两页或三页的应用程序,根据点击的产品动态呈现相应的产品信息,可能只是将用户从那里引导到购物车,但这似乎很尴尬和强迫。(因为没有更好的表达。)

说到第一个问题-可以通过API获取产品图像。我很难从你的问题中理解你想做什么(你尝试过的代码片段会很有帮助)

从Bigcommerce Ruby库-您应该查找此方法。它会做你想做的事。T

  def get_products_images(options={})
      @connection.get("/products/images", options)
    end
您将收到如下响应-

{
        "id": 5,
        "product_id": 28,
        "image_file": "sample_images/picture_1__48492.png",
        "is_thumbnail": true,
        "sort_order": 0,
        "description": "",
        "date_created": "Mon, 26 Oct 2009 05:08:32 +0000"
    }
可以从http(s)找到存储映像://storeurl/product\u images/{{image\u file}