如何运行真空等宝石的示例代码?

时间:2012-04-28 21:48:03

标签: ruby-on-rails ruby gem vacuum

我是rails的新手,并希望建立一个使用亚马逊产品API的网站。我习惯在PHP中使用API​​,但是如果可能的话,我很想转移到Ruby。

我一直在尝试各种亚马逊产品API宝石,Ruby / AWS,Amazon-ECS以及现在的真空吸尘器。但是我坚持的一个问题是如何实际使用他们在自述文件中建议的代码。

例如,真空:

https://github.com/hakanensari/vacuum/

它提到了以下代码:

req = Vacuum.new :product_advertising

req.configure do |config|
  config.key    'key'
  config.secret 'secret'
  config.tag    'tag'
end

req.build operation:    'ItemSearch',
      search_index: 'Books',
      keywords:     'Deleuze'
res = req.get

res.valid? or raise res.code

p res.body

不确定放置此代码的位置,我为测试应用程序设置了一个控制器并将其放在那里。然而它在第一行失败,说没有定义Vacuum(它在gemfile中作为gem安装,我运行bundle install)。

我可能正在做一些愚蠢而又简单的事情,并且非常感谢任何建议。

d

编辑:

感谢x1a4,以下代码应该替换上面的配置块:

req.configure do |config|
  config.key =    'key'
  config.secret = 'secret'
  config.tag =    'tag'
end

1 个答案:

答案 0 :(得分:0)

感谢x1a4,以下代码应该替换上面的配置块:

req.configure do |config|
  config.key =    'key'
  config.secret = 'secret'
  config.tag =    'tag'
end