# Problem using url\_for

**URL:** <https://www.ruby-forum.com/t/problem-using-url-for/59643>\
**Category:** Rails\
**Created:** [May 4, 2006, 11:34pm UTC](https://www.ruby-forum.com/t/problem-using-url-for/59643 "2006-05-04T23:34:48Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![railrocks](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/c4cdca/32.png) [@railrocks](https://www.ruby-forum.com/u/railrocks)\
**Post date:** [May 4, 2006, 11:34pm UTC](https://www.ruby-forum.com/t/problem-using-url-for/59643/1 "2006-05-04T23:34:48Z")

</div>

I’m trying to generate a URL of the form  
controller/action?id=&type=. My code looks like this:

url\_for(:controller =\> ‘content’,  
:action =\> ‘get\_resource’,:id =\> item[‘Id’],:type =\> item[‘type’]  
)

The url I end up with looks like this:  
[http://localhost:3000/content/get\_resource?type=](http://localhost:3000/content/get_resource?type=)  
(the is correct, the issue is tha the ID is entirely missing).

What am I doing wrong here?

Thanks!

---

<div class="post-metadata">

**Author:** ![railrocks](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/c4cdca/32.png) [@railrocks](https://www.ruby-forum.com/u/railrocks)\
**Post date:** [May 5, 2006, 12:48am UTC](https://www.ruby-forum.com/t/problem-using-url-for/59643/2 "2006-05-05T00:48:50Z")

</div>

On 5/5/06, Rakesh M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> (the is correct, the issue is tha the ID is entirely missing).

Fairly certain you need to drop the [‘id’] e.g.

url\_for :controller =\> ‘content’, :action =\> ‘get\_resource’, :id =\>  
item,  
:type =\> item[‘type’]

cheers,  
Ben

---

<div class="post-metadata">

**Author:** ![railrocks](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/c4cdca/32.png) [@railrocks](https://www.ruby-forum.com/u/railrocks)\
**Post date:** [May 5, 2006, 12:58am UTC](https://www.ruby-forum.com/t/problem-using-url-for/59643/3 "2006-05-05T00:58:13Z")

</div>

Rakesh M. wrote:

> What am I doing wrong here?

The capital I in ‘Id’ should be lower-case.

–  
We develop, watch us RoR, in numbers too big to ignore.

---

<div class="post-metadata">

**Author:** ![railrocks](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/c4cdca/32.png) [@railrocks](https://www.ruby-forum.com/u/railrocks)\
**Post date:** [May 5, 2006, 5:54am UTC](https://www.ruby-forum.com/t/problem-using-url-for/59643/4 "2006-05-05T05:54:55Z")

</div>

Thanks for the suggestions. I’ll see what happens tomorrow when I get  
back  
to the office.
