私は Amazon Product Advertising API を使用しており、カスタマイズされた JSON をレンダリングするためにコントローラー内でその応答をトリミングしていますが、その応答は製品カテゴリによって大きく変化するため、すべての方法をキャッチできるコードを記述する必要があります。それは変わる。いくつかのデータしか必要ないのですが、独自のカスタム JSON に含める前に、それらのデータが Amazon の API レスポンス内に存在するかどうかを簡単に確認するにはどうすればよいでしょうか?
注:この gemを使用して、Amazon の API と統合しています。独自のオブジェクトで API 応答を返します。
@results = (Amazon's API response)
@custom_response = []
@results.items.each do |product|
@new_response = OpenStruct.new(
:id => product.asin,
:source => "amazon",
:title => product.title,
:price => @product_price,
:img_small => @images[0],
:img_big => @images[1],
:category => product.product_group,
:link => "http://amazon.com/" )
@custom_response << @new_response
end