title: Cannot skip validation in Rails 3?
body: <p>I'm working on a project in Rails 3 where I need to create an empty record, save it to the database without validation (because it's empty), and then allow the users to edit this record in order to complete it, and validate from then on out.</p>
  
  <p>Now I've run into a pretty basic problem: I can't seem to save a model without validating it under any circumstances.</p>
  
  <p>I've tried the following in the console:</p>
  
  <pre><code>model = Model.new
  model.save(false) # Returns RuntimeError: Called id for nil, which would mistakenly be 4 -- if you really wanted the id of nil, use object_id
  model.save( :validate =&gt; false ) # Returns same error as above
  
  model = Model.create
  model.save(false) # Same runtime error
  model.save( :validate =&gt; false ) # Same runtime error
  </code></pre>
  
  <p>I then tried changing all the validations in the model to <code>:on =&gt; :update</code>. Same error messages on any attempt to save.</p>
  
  <p>So what am I missing here? How can I create an empty record and then let validation occur as the user edits it?</p>
  
  <p>Thanks!</p>