# Warning: Object#id will be deprecated; use Object#object\_id

**URL:** <https://www.ruby-forum.com/t/warning-object-id-will-be-deprecated-use-object-object-id/91587>\
**Category:** Rails\
**Created:** [April 10, 2007, 6:48pm UTC](https://www.ruby-forum.com/t/warning-object-id-will-be-deprecated-use-object-object-id/91587 "2007-04-10T18:48:40Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Karim\_Maknojia](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/958977/32.png) [@Karim\_Maknojia](https://www.ruby-forum.com/u/Karim_Maknojia)\
**Post date:** [April 10, 2007, 6:48pm UTC](https://www.ruby-forum.com/t/warning-object-id-will-be-deprecated-use-object-object-id/91587/1 "2007-04-10T18:48:40Z")

</div>

Hello friends,  
I am getting this warning _warning: Object#id will be deprecated; use  
Object#object\_id_ on the following line of code

def to\_s()  
output = "\nDO Class: " + self.class.to\_s() + “\n”  
output += " id: " + id().to\_s() + “\n”  
output += " position: " + position.to\_s() + “\n”  
output += " photo\_id: " + photo.id().to\_s() + “\n”  
\*output += " slideshow\_id: " + slideshow.id().to\_s() + “\n”

- output += “end”  
return output  
end

I dont know what does it mean. I will appreciate if any one can help me  
in  
this.  
Thank you in advance  
karry

---

<div class="post-metadata">

**Author:** ![Karim\_Maknojia](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/958977/32.png) [@Karim\_Maknojia](https://www.ruby-forum.com/u/Karim_Maknojia)\
**Post date:** [April 10, 2007, 9:12pm UTC](https://www.ruby-forum.com/t/warning-object-id-will-be-deprecated-use-object-object-id/91587/2 "2007-04-10T21:12:06Z")

</div>

I would think that somehow slideshow does not hold an active record  
object when it gets to that line… so it call the deprecated Object.id  
instead.

b
