I''m trying to get Tempfiles to work but they randomly disappear.  It
is very likely that I do not know how they work.  This is what I want
to do...if you think there''s a better and accepted approach please let
me know.
I''m parsing icalendar data.  I want to fetch the data from an
uploaded .ics file or from Zimbra only once.  So I need to store the
data somehow during processing then discard it later.  Tempfile seems
like the thing to use.  Here''s my code....
def createTempFile(cal)
    temp_file = Tempfile.new("calendar")
    calendar_file = File.new(temp_file.path, "w+")
    calendar_file.puts(cal.to_ical)
    calendar_file.close
    session[:calendar_path] = temp_file.path
    logger.info "TEMPFILE: #{temp_file.path}"
end
I then pull the path from the session so I can use it in other
functions in the same controller.  Sometime it disappears from the
temp directory sometimes it does not and I''m able to process it.
Am I missing something fundamental about how Tempfile works?
Thanks for your help!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---