私はレールに不慣れで、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