DataMapperでMySQLに入ってる画像をファイルに書き出す

require 'rubygems'
require 'dm-core'
require 'base64'

DataMapper.setup(:default, 'mysql://省略')

class Image
  include DataMapper::Resource
  property :id, Serial
  property :bin, Text
end

File.open('image.gif', 'w') do |file|
  file.puts Base64.decode64(Image.first.bin)
end

どうしても必要らしいので。
いいんかこれ?