Я пытаюсь создать новую суть на github.com, разместив URL-адрес. Я сделал это в C #, и он работает нормально, но когда я пытаюсь повторить реплику в ruby на рельсах, кажется, что сообщение никогда не работает, я всегда просто перенаправляюсь на gists / новый URL, который указывает, что сообщение не было принято. Я полагаю, что мне просто не хватает чего-то фундаментального в рубине.
require 'net/https'
require 'open-uri'
url = URI.parse('https://gist.github.com/gists')
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
req = Net::HTTP::Post.new(url.path)
req.form_data = "file_name[gistfile1]=testclip.txt&description=Test Clip&file_contents[gistfile1]=This is my test clip&login=uname&token=secret"
http.start{|h| h.request(req)}['Location']