3

私はレールに不慣れで、Amazonの製品APIを使用するサイトをセットアップしようとしています。私はPHPでAPIを使用することに慣れていますが、可能であればRubyに移行したいと考えています。

私はさまざまなAmazon製品APIgem、Ruby / AWS、Amazon-ECS、そして今はVacuumを試してきました。しかし、私が固執している問題は、readmeファイルで提案されているコードを実際にどのように使用するかです。

たとえば、Vacuum:

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のおかげで、次のコードを上記のconfigureブロックに置き換える必要があります。

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

1 に答える 1

0

x1a4 のおかげで、上記の構成ブロックを次のコードに置き換える必要があります。

req.configure do |config|
  config.key =    'key'
  config.secret = 'secret'
  config.tag =    'tag'
end
于 2014-04-22T20:05:47.263 に答える