# Noob question about CASTING (yes, I know)

**URL:** <https://www.ruby-forum.com/t/noob-question-about-casting-yes-i-know/114435>\
**Category:** Ruby\
**Created:** [September 12, 2007, 5:51pm UTC](https://www.ruby-forum.com/t/noob-question-about-casting-yes-i-know/114435 "2007-09-12T17:51:13Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![qrc](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/q/8797f3/32.png) [@qrc](https://www.ruby-forum.com/u/qrc)\
**Post date:** [September 12, 2007, 5:51pm UTC](https://www.ruby-forum.com/t/noob-question-about-casting-yes-i-know/114435/1 "2007-09-12T17:51:13Z")

</div>

ok, well i have os\_hardware\_combos.send(“platform\_id”) which returns 1  
and i have Platforms.find(1)  
which returns a value i want  
but if i do Platforms.find(os\_hardware\_combos.send(“platform\_id”)) it  
says,  
no id supplied to the find method

The only thing I can think of would be the 1 that is returned is not  
numeric? Although this didn’t seem very ruby like.

Any help?

---

<div class="post-metadata">

**Author:** ![qrc](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/q/8797f3/32.png) [@qrc](https://www.ruby-forum.com/u/qrc)\
**Post date:** [September 12, 2007, 6:31pm UTC](https://www.ruby-forum.com/t/noob-question-about-casting-yes-i-know/114435/2 "2007-09-12T18:31:26Z")

</div>

On 9/12/07, Josh H. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> ok, well i have os\_hardware\_combos.send(“platform\_id”) which returns 1  
> and i have Platforms.find(1)  
> which returns a value i want  
> but if i do Platforms.find(os\_hardware\_combos.send(“platform\_id”)) it says,  
> no id supplied to the find method
> 
> The only thing I can think of would be the 1 that is returned is not  
> numeric? Although this didn’t seem very ruby like.

This is really an activerecord question, but I’ll give it a shot. You  
should try doing it like  
Platforms.find(:first, :id =\> os\_hardware\_combos.platform\_id)

Actually, if os\_hardward\_combos is an instance of AR, you should just  
do os\_hardware\_combos.platform
