# encoding: UTF-8 class Album < ActiveRecord::Base set_table_name 'musicbrainz.bh_release_group' belongs_to :artist has_many :releases, :conditions => "release_type = 1", :order => 'date ASC, id ASC' require 'iconv' def cover artist q_artist = CGI::escape(artist) q_album = CGI::escape(name) #i = Iconv.new('Windows-31J', 'UTF-8') path = open( 'http://ws.audioscrobbler.com/2.0/' << '?method=album.getinfo' << '&api_key=b25b959554ed76058ac220b7b2e0a026' << '&artist=' << q_artist << '&album=' << q_album ).read path.match(/(.*)<\/image>/i)[1] end end