Amazonの表紙画像をいい感じに取得するヘルパー

を作った。

AmazonのURL形式などは、こちらを参考にした。

  • app/helpers/samples_helper.rb
module SamplesHelper
  def isbn_thum(isbn)
    url = "http://images-jp.amazon.com/images/P/" + isbn + ".09.THUMBZZZ"
    image_tag(url)
  end

  def isbn_mid(isbn)
    url = "http://images-jp.amazon.com/images/P/" + isbn + ".09.MZZZZZZZ"
    image_tag(url)
  end

  def isbn_lrg(isbn)
    url = "http://images-jp.amazon.com/images/P/" + isbn + ".09.LZZZZZZZ"
    image_tag(url)
  end
end

こんな感じで大・中・サムネイルサイズでそれぞれ作成。

view側では

<%= isbn_thum(sample.isbn) %>

こんな感じでisbnをヘルパーに渡すようにすれば画像が表示される。
すっきりしてていいわあ。