我正在使用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'})
这是我在Stack OVerflow上的第一个问题。让我知道我还需要发布什么来扩展解释。
谢谢!