# Help with :conditions argument using find method

**URL:** <https://www.ruby-forum.com/t/help-with-conditions-argument-using-find-method/114322>\
**Category:** Rails\
**Created:** [September 11, 2007, 11:53am UTC](https://www.ruby-forum.com/t/help-with-conditions-argument-using-find-method/114322 "2007-09-11T11:53:48Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![rajgerman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/e274bd/32.png) [@rajgerman](https://www.ruby-forum.com/u/rajgerman)\
**Post date:** [September 11, 2007, 11:53am UTC](https://www.ruby-forum.com/t/help-with-conditions-argument-using-find-method/114322/1 "2007-09-11T11:53:48Z")

</div>

Hey guys,

I have got a simple statement below which will retrieve a users details  
where a session has been set using their id. I want to know how I can  
change the statement to say instead of find everything where the id  
matches the session user\_id to find everything where the id DOES NOT  
EQUAL to the session user\_id. It may seem like a small change but I have  
no clue how to as I’m still new to RoR. Would appreciate nay  
suggestions.

@active\_user = User.find(:all, :conditions =\> {:id =\>  
session[:user\_id]})

Regards

Raj

---

<div class="post-metadata">

**Author:** ![rajgerman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/e274bd/32.png) [@rajgerman](https://www.ruby-forum.com/u/rajgerman)\
**Post date:** [September 11, 2007, 5:12pm UTC](https://www.ruby-forum.com/t/help-with-conditions-argument-using-find-method/114322/2 "2007-09-11T17:12:04Z")

</div>

@active\_user = User.find(:all, :conditions =\> [“id \<\> ?”,  
session[:user\_id]])

On Sep 11, 5:53 am, Rajeev A. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![rajgerman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/e274bd/32.png) [@rajgerman](https://www.ruby-forum.com/u/rajgerman)\
**Post date:** [September 12, 2007, 10:54am UTC](https://www.ruby-forum.com/t/help-with-conditions-argument-using-find-method/114322/3 "2007-09-12T10:54:48Z")

</div>

Jeff Emminger wrote:

> @active\_user = User.find(:all, :conditions =\> [“id \<\> ?”,  
> session[:user\_id]])
> 
> On Sep 11, 5:53 am, Rajeev A. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

Cheers mate did the trick.
