class VolumeController < ApplicationController def info @volumes = Array.new volume = Hash.new i = 0 if get_info.blank? flash[:danger] = "Check Server" else output = get_info.split("\n") for t in 1..(output.length-1) if output[t].include? ":" temp = output[t].split(":") volume[temp[0]] = temp[1] else @volumes[i] = volume volume = Hash.new i+=1 end end @volumes[i] = volume puts @volumes end end def get_info return `sshpass -pakfm77 ssh -p 2222 root@124.63.216.174 gluster volume info` end def file_upload file_name = params[:file] uploader = AvatarUploader.new uploader.store!(file_name) redirect_to '/volume/info' end end