ftpでアップロード

require 'net/ftp'

#ftpでアップロード
ftp = Net::FTP.new
ftp.debug_mode = true	#デバッグモード。アクセスの詳細が分かるよ
ftp.connect( 'ftpサーバアドレス' )
ftp.login( 'ユーザー', 'パスワード' )
ftp.passive = true #passive(PASV)モードが必要ならture
ftp.binary = true #バイナリ転送ならture
ftp.chdir( '移動先ディレクトリ' )
ftp.put( 'ファイル名' )
ftp.quit

ネタ元: