我有一个在我的电脑上工作正常的heroku应用程序,但当它在Heroku上运行时会抱怨
我使用命令发送数据 curl -v -H“Content-type:text / plain”--data-binary @ invite.ics http://blooming-shore-6714.herokuapp.com/ics2event
文件@ invite.ics可以是你所在的任何ics文件。
当我尝试在stringio实例而不是文件实例上使用icalendar的parse()时,错误即将来临(我认为)。在阅读文档时,StringIO的实例应该与文件兼容。
供参考,这是我的web.rb文件。
require 'sinatra'
require 'rubygems'
require 'icalendar'
get '/' do
"new version"
end
get '/test' do
"You've found me!"
end
post '/ics2event' do
request.body.string
invite = StringIO.new(request.body.string)
cals = Icalendar.parse(invite)
for each in cals do
for eachEvent in each.events do
eachEvent.summary
eachEvent.description
eachEvent.location
eachEvent.status
eachEvent.dtstart
eachEvent.dtend
eachEvent.organizer
for eachAttendee in eachEvent.attendees do
eachAttendee.to
end
end
end
end
所以问题是,如何让它消失?