渲染亚马逊产品

时间:2017-10-24 15:34:03

标签: ruby-on-rails json amazon-product-api

我正在使用Rails构建一个简单的Web应用程序。

我有一个表格要求用户选择一个恶习类别(例如:吸烟,购物,喝咖啡等)以及他们每天花费多少(价值),以欧元(单位)。

架构:

create_table "vices", force: :cascade do |t|
  t.string "category"
  t.datetime "created_at", null: false
  t.datetime "updated_at", null: false
  t.float "value"
  t.string "unit"
  t.string "user"
  t.string "hobbies"
end

提交表单后,我会动态显示一条消息:

<%= "Stop #{@vice.category} and you will save #{@vice.value * 365} #{@vice.unit} per year!" %>

第二行:

<%= "Here's what you can buy instead:" %>

在此之后,我想向亚马逊展示他们可以根据自己的爱好购买的产品。

例如:如果你戒烟,你将每年节省2000欧元。以下是您可以购买的无人机。然后我展示亚马逊的无人机。

我一直在尝试使用amazon-ecs gem连接到亚马逊产品广告API,但到目前为止还没有好运。

然后我有一个show.json.builder文件:

json.partial! "vices/vice", vice: @vice

Amazon::Ecs.configure do |options|
  options[:AWS_access_key_id] = '[my access key]'
  options[:AWS_secret_key] = '[my secret key]'
  options[:associate_tag] = '[my associate tag]'
end

res = Amazon::Ecs.item_search('#{@vice.hobbies}', {:response_group => 'Medium', :sort => 'salesrank'})
  1. 这是对的吗?
  2. 如何在show.hmtl.erb
  3. 中显示亚马逊的结果

    这是我在Stack OVerflow上的第一个问题。让我知道我还需要发布什么来扩展解释。

    谢谢!

0 个答案:

没有答案