I want to send binary data from a Sinatra application so that the user can download it as a file.
I tried using send_databut it gives me an undefined
send_data
undefined
I did it like this:
get '/download/:id' do project = JSON.parse(Redis.new.hget('active_projects', params[:id])) response.headers['content_type'] = "application/octet-stream" attachment(project.name+'.tga') response.write(project.image) end