check out https://github.com/mdeering/gravatar_image_tag, then you can do something as simple as
image_url = GravatarImageTag::gravatar_url(user.email, :d => :identicon)
this is what I have in my initializer:
GravatarImageTag.configure do |config|
config.default_image = :identicon
config.filetype = nil
config.include_size_attributes = true
config.rating = nil
config.size = nil
config.secure = false
end