# Params\[:id\] not working right?

**URL:** <https://www.ruby-forum.com/t/params-id-not-working-right/138940>\
**Category:** Rails\
**Created:** [May 29, 2008, 6:34am UTC](https://www.ruby-forum.com/t/params-id-not-working-right/138940 "2008-05-29T06:34:54Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [May 29, 2008, 6:34am UTC](https://www.ruby-forum.com/t/params-id-not-working-right/138940/1 "2008-05-29T06:34:54Z")

</div>

something very odd is going on, when I put in the url  
[http://mysite/blabla/bla/21](http://mysite/blabla/bla/21)  
it will only see the 2 and ignore the 1 instead of getting the full id  
“21”  
obviously this is causing a lot of issues in my application… I am  
looking and looking and cant find whats going on…  
any ideas what im doing wrong? I have look all over…  
here is some code snips

def roster  
@authreg\_in = session[:authreg]  
@name = Authreg.find(params[:id])  
name2 = (@name.username + “@” + @name.realm)  
@amigos = Rosteritems.find( :all, :conditions =\> {  
:“collection-owner” =\> “#{name2}” })  
end

\<%= @name.id %\> \<!-- this is to debug →   
\<%= @authreg\_in %\> \<!-- this is to debug →   
\<% if @name.id == @authreg\_in || @authreg\_in == 1 %\>

\<% @amigos.each\_index do |amigo| %\> \<% end %\>

| JID |
| --- |
| \<%= @amigos[amigo].jid %\> |

\<% else %\> 

you are trying to see someones elses roster!!!

\<% end %\>

–  
A Spectre is haunting multinational capitalism–the spectre of free  
information.  
All the powers of ``globalism’’ have entered into an unholy alliance to  
exorcize this spectre:  
Microsoft and Disney, the World Trade Organization, the United States  
Congress and the European Commission.  
Eben Moglen from the FSF.  
[http://emoglen.law.columbia.edu/publications/dcm.html](http://emoglen.law.columbia.edu/publications/dcm.html)

Solidarity:  
[http://www.dailyradical.org](http://www.dailyradical.org)  
[http://www.diarioradical.org](http://www.diarioradical.org)  
[http://www.spboston.org](http://www.spboston.org)

> **[MESSIPOKER - Situs Judi Slot Online Dan Toto 4D Togel Terbaru](https://binaryfreedom.info/)**
>
> MESSIPOKER ialah situs judi slot online terbaik dan toto 4D online terpercaya no 1 di Indonesia yang siap memberikan pelayanan maksimal kepada anda.

---

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [May 29, 2008, 7:52am UTC](https://www.ruby-forum.com/t/params-id-not-working-right/138940/2 "2008-05-29T07:52:53Z")

</div>

here is more info from the log as you can see the url has 11 and the ID  
only gets 1

Parameters: {“format”=\>“1”, “action”=\>“roster”, “id”=\>“1”,  
“controller”=\>“rosteritems”}  
Completed in 0.00100 (999 reqs/sec) | Rendering: 0.00015 (14%) | DB:  
0.00000 (0%) | 406 Not Acceptable  
[[xxxxxxxx.info - contact with domain owner | Epik.com](http://xxxxxxxx.info/rosteritems/roster/11)]

What is fomat =\>1 ? is the first time I see it… this may be the  
cause…?

rek2  
escribió:\> something very odd is going on, when I put in the url

> ```
> name2 = (@name.username + "@" + @name.realm)
> <th>JID</th>
> 
> ```

## – [http://rek2.binaryfreedom.info](http://rek2.binaryfreedom.info) [http://www.spboston.org](http://www.spboston.org)

a social revolution is the only feasible route  
to the establishment of socialism.

- Karl Marx -

---

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [May 29, 2008, 7:58am UTC](https://www.ruby-forum.com/t/params-id-not-working-right/138940/3 "2008-05-29T07:58:45Z")

</div>

Try params[“id”] instead.

On Thu, May 29, 2008 at 3:22 PM, rek2 [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> What is fomat =\>1 ? is the first time I see it… this may be the cause…?
> 
> > here is some code snips  
> > \<%= @authreg\_in %\> \<!-- this is to debug →   
> > \<% end %\>
> 
> >

–  
Appreciated my help?  
Recommend me on Working With Rails  
[http://workingwithrails.com/person/11030-ryan-bigg](http://workingwithrails.com/person/11030-ryan-bigg)

---

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [May 29, 2008, 10:41am UTC](https://www.ruby-forum.com/t/params-id-not-working-right/138940/4 "2008-05-29T10:41:47Z")

</div>

On 29 May 2008, at 06:52, rek2 wrote:

> What is fomat =\>1 ? is the first time I see it… this may be the  
> cause…?

Have you got something interesting in your routes.rb ? (the format  
parameter is usually there so that you can link to foo.xml which  
provides the xml representation of foo, or one that will provide json  
etc…)

Fred
