Мне нужно получить и загрузить файл с URL.Пользователи должны указать этот URL, а система должна загрузить файл.Мне нужна стандартная практика для этого, которая могла бы обработать ошибки.
Это мой код сейчас:
@dl = IO.copy_stream( open( params[:url] ), 'file.txt' )
if( @dl )
render json: {:status => true, :message => 'downloaded.'}
else
render json: {:status => true, :message => 'downloaded.'}
end
Какова лучшая практика для этого и как обрабатывать ошибки?Файл, который я хочу скачать, обычно составляет около 100 КБ.