0

Ruby on Rails 用の Amazon aws-sdk Gem を使用して ItemSearch を実行しようとしていますが、動作させることができず、ドキュメントを見つけるのに苦労しています (すべて古いようです)。

次のページがあります: /app/views/home/index.html.erb:

<%= form_tag('/search') do %>
  <%= label_tag(:keywords, 'Search for:') %>
  <%= text_field_tag(:keywords) %>
  <%= submit_tag('Search') %><br/>
  <%= text_area_tag(:result, @result) %>
<% end %>

次のコントローラー: /app/controllers/home_controller.rb:

class HomeController < ApplicationController
  require 'aws-sdk'

  def index
    @result = ''
  end

  def search
    AWS.config( :access_key_id => 'xx', :secret_access_key => 'xx')
    sea = ItemSearch.new('Books', {'Title' => 'ruby programming'} )
    @result = params[:keywords]
    render :action => :index
  end
end

しかし、エラーが発生しています:

uninitialized constant HomeController::ItemSearch

私は単に結果を取得して、ページのテキスト領域に結果を表示しようとしています。

しかし、私が言ったように、私が見つけることができる唯一のドキュメントは古いようです。

誰でもこれで私を助けることができますか? または、使用できる最新のチュートリアルを教えてください。

どうもありがとう

4

1 に答える 1

2

AWS SDK for Ruby (aws-sdk gem) は、Amazon Product Advertising API をサポートしていません。他のgem(おそらくruby-aaws)から使用しようとしているコードのようです。aws-sdk は AWS API をカバーしますが、Amazon API はカバーしません。

于 2012-12-03T20:33:40.207 に答える