title: How to unzip a file in Ruby on Rails?
body: <p>I'm uploading a file to the server in Ruby on Rails</p>
  
  <p>Normally, it's a text file and I save it in the model as a 'file' field in a Submission ActiveRecord with other fields such as title of submission.. etc.</p>
  
  <p>However, the user can also submit a zip file. In this case the zipfile should unzipped and for each file in the zip a new Submission should be created with the same text fields, but current file.</p>
  
  <p>How can I accomplish this?</p>
  
  <p>I looked at unzip examples on the net, but most use a directory to unzip the files to. I'm not sure if I need that as in the current create method of SubmissionsController, a file object is received and I presume the path to save the file to is automatically generated when the Submission save method is called. So I was thinking that maybe I should unzip the zipfile in memory to get an array of file objects and then create a new Submission with each file object but same fields and then let ActiveRecord generate the file paths for each one when it saves them to the database.
  I might be wrong here, because I'm kind of new to Rails and Ruby.</p>