title: Ruby on Rails revise instead of edit
body: <p>I am still a bit new to RoR, and am using scaffolding to generate CRUD interfaces for data.</p>
  
  <p>I am using devise for user authentication, and want to allow a user that owns a specific entry to edit or delete, but protect that data from other users. However, I would like to allow a different user to revise or create new versions. </p>
  
  <p>So if a user that attempts to edit should appear as if they are editing, but when they submit, the controller should actually generate a new entry (and potentially specify the parent_id of the entry it derived from).</p>
  
  <p>Any help on implementation is greatly appreciated.</p>