Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## EXAMPLE : USES CONDITIONS ##
- >> @user = User.find_by_email('foo@bar.com', :conditions => {:state => 'passive'})
- User Load (0.000426) SELECT * FROM `users` WHERE (`users`.`email` = 'foo@bar.com') AND (`users`.`state` = 'passive') LIMIT 1
- => nil
- >> >> @user = User.find_all_by_email('foo@bar.com', :conditions => {:state => 'passive'})
- User Load (0.000425) SELECT * FROM `users` WHERE (`users`.`email` = 'foo@bar.com') AND (`users`.`state` = 'passive')
- => []
- ## EXAMPLE : find_or_(create|initialize)_by_* IGNORES CONDITIONS ##
- >> @user = User.find_or_create_by_email('foo@bar.com', :conditions => {:state => 'passive'})
- User Load (0.000436) SELECT * FROM `users` WHERE (`users`.`email` = 'foo@bar.com') LIMIT 1
- >> @user = User.find_or_initialize_by_email('foo@bar.com', :conditions => {:state => 'passive'})
- User Load (0.000409) SELECT * FROM `users` WHERE (`users`.`email` = 'foo@bar.com') LIMIT 1
- => #<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