# What is best way to show only records belonging to logged us

**URL:** <https://www.ruby-forum.com/t/what-is-best-way-to-show-only-records-belonging-to-logged-us/53366>\
**Category:** Rails\
**Created:** [February 2, 2006, 2:47pm UTC](https://www.ruby-forum.com/t/what-is-best-way-to-show-only-records-belonging-to-logged-us/53366 "2006-02-02T14:47:42Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![bmihelac](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/5fc32e/32.png) [@bmihelac](https://www.ruby-forum.com/u/bmihelac)\
**Post date:** [February 2, 2006, 2:47pm UTC](https://www.ruby-forum.com/t/what-is-best-way-to-show-only-records-belonging-to-logged-us/53366/1 "2006-02-02T14:47:42Z")

</div>

Hi all,

What is best way to show only records belonging to logged user? I  
understand that it is better to handle this in model and not controller.  
I am thinking of intercepting find methods in model and add clause  
something like “WHERE id\_user = #{user\_id}”. I would like to hear if you  
would do it likewise and if yes is it better to hack find\_by\_sql() or  
find() method?

thanks in advance,  
Bojan M.

–  
Bojan M.  
Informatika Mihelac, Bojan M. s.p. | [www.informatikamihelac.com](http://www.informatikamihelac.com)  
 → tools, scripts, tricks from our code lab: [http://source.mihelac.org](http://source.mihelac.org)

---

<div class="post-metadata">

**Author:** ![bmihelac](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/5fc32e/32.png) [@bmihelac](https://www.ruby-forum.com/u/bmihelac)\
**Post date:** [February 2, 2006, 2:50pm UTC](https://www.ruby-forum.com/t/what-is-best-way-to-show-only-records-belonging-to-logged-us/53366/2 "2006-02-02T14:50:45Z")

</div>

@user.records.find(blabla)

mikkel

---

<div class="post-metadata">

**Author:** ![bmihelac](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/5fc32e/32.png) [@bmihelac](https://www.ruby-forum.com/u/bmihelac)\
**Post date:** [February 2, 2006, 2:53pm UTC](https://www.ruby-forum.com/t/what-is-best-way-to-show-only-records-belonging-to-logged-us/53366/3 "2006-02-02T14:53:47Z")

</div>

Bojan M. wrote:

> Hi all,
> 
> What is best way to show only records belonging to logged user? I  
> understand that it is better to handle this in model and not controller.  
> I am thinking of intercepting find methods in model and add clause  
> something like “WHERE id\_user = #{user\_id}”. I would like to hear if you  
> would do it likewise and if yes is it better to hack find\_by\_sql() or  
> find() method?  
> Surely a belongs\_to relationship on the records is all you need?

---

<div class="post-metadata">

**Author:** ![bmihelac](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/5fc32e/32.png) [@bmihelac](https://www.ruby-forum.com/u/bmihelac)\
**Post date:** [February 2, 2006, 8:05pm UTC](https://www.ruby-forum.com/t/what-is-best-way-to-show-only-records-belonging-to-logged-us/53366/4 "2006-02-02T20:05:30Z")

</div>

Alex Y. wrote:

> 

Yes, thanks for the answer.

Bojan

–  
Bojan M.  
Informatika Mihelac, Bojan M. s.p. | [www.informatikamihelac.com](http://www.informatikamihelac.com)  
 → tools, scripts, tricks from our code lab: [http://source.mihelac.org](http://source.mihelac.org)
