Guest User

Untitled

a guest
Mar 12th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. ## EXAMPLE : USES CONDITIONS ##
  2.  
  3. >> @user = User.find_by_email('foo@bar.com', :conditions => {:state => 'passive'})
  4. User Load (0.000426) SELECT * FROM `users` WHERE (`users`.`email` = 'foo@bar.com') AND (`users`.`state` = 'passive') LIMIT 1
  5. => nil
  6.  
  7. >> >> @user = User.find_all_by_email('foo@bar.com', :conditions => {:state => 'passive'})
  8. User Load (0.000425) SELECT * FROM `users` WHERE (`users`.`email` = 'foo@bar.com') AND (`users`.`state` = 'passive')
  9. => []
  10.  
  11.  
  12. ## EXAMPLE : find_or_(create|initialize)_by_* IGNORES CONDITIONS ##
  13.  
  14. >> @user = User.find_or_create_by_email('foo@bar.com', :conditions => {:state => 'passive'})
  15. User Load (0.000436) SELECT * FROM `users` WHERE (`users`.`email` = 'foo@bar.com') LIMIT 1
  16.  
  17. >> @user = User.find_or_initialize_by_email('foo@bar.com', :conditions => {:state => 'passive'})
  18. User Load (0.000409) SELECT * FROM `users` WHERE (`users`.`email` = 'foo@bar.com') LIMIT 1
  19. => #<User id: 2, login: nil, email: "foo@bar.com", crypted_password: nil, salt: nil, created_at: "2008-02-07 00:48:48", updated_at: "2008-02-07 00:48:48", remember_token: nil, remember_token_expires_at: nil, activation_code: nil, activated_at: nil, state: "passive", deleted_at: nil, password_reset_at: nil, forgot_password_code: nil, name: nil, beta_code: nil, beta_approved_at: nil>
Add Comment
Please, Sign In to add comment