method
    
    save
 
  
      v2.1.0 - 
      Show latest stable
 - 
    2 notes - 
    Class: ActiveRecord::Base
    
  
  
- 1.0.0 (0)
- 1.1.6 (0)
- 1.2.6 (0)
- 2.0.3 (0)
- 2.1.0 (17)
- 2.2.1 (9)
- 2.3.8 (0)
- 3.0.0
- 3.0.9
- 3.1.0
- 3.2.1
- 3.2.8
- 3.2.13
- 4.0.2
- 4.1.8
- 4.2.1
- 4.2.7
- 4.2.9
- 5.0.0.1
- 5.1.7
- 5.2.3
- 6.0.0
- 6.1.3.1
- 6.1.7.7
- 7.0.0
- 7.1.3.2
- 7.1.3.4
- What's this?
save()
  public
  - No record exists: Creates a new record with values matching those of the object attributes.
- A record does exist: Updates the record with values matching those of the object attributes.
Note: If your model specifies any validations then the method declaration dynamically changes to:
save(perform_validation=true)
Calling save(false) saves the model without running validations. See <a href="/rails/ActiveRecord/Validations">ActiveRecord::Validations</a> for more information.
  
    
      Register or 
      log in
      to add new notes.
  
  
  
  
      
     ColinDKelley -  
    June  4, 2010
 ColinDKelley -  
    June  4, 2010 
    
  
  
  
       
  
  
  
  
      
     linjunpop -  
    September 28, 2012 - (<= v2.3.8)
 linjunpop -  
    September 28, 2012 - (<= v2.3.8)
    
  
  
  
  
           ColinDKelley -  
    June  4, 2010
 ColinDKelley -  
    June  4, 2010 
    
  
    
    2 thanks
     
  
  
  database exceptions will still be raised
Note that save() only returns false on validation errors (when valid? returns false). If other errors occur at the database level, like a database deadlock or trying to insert null into a column that doesn’t allow it, that will still raise an exception.
 linjunpop -  
    September 28, 2012 - (<= v2.3.8)
 linjunpop -  
    September 28, 2012 - (<= v2.3.8)
    
  
    
    2 thanks
     
  
  
  
 RSpec
RSpec Ruby on Rails
Ruby on Rails Ruby
Ruby 
   
   
    
 
    
    
 
   
   
   
   
    