# How to show by id?

**URL:** <https://www.ruby-forum.com/t/how-to-show-by-id/104963>\
**Category:** Rails\
**Created:** [May 24, 2007, 11:51am UTC](https://www.ruby-forum.com/t/how-to-show-by-id/104963 "2007-05-24T11:51:57Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jamal](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/35a633/32.png) [@jamal](https://www.ruby-forum.com/u/jamal)\
**Post date:** [May 24, 2007, 11:51am UTC](https://www.ruby-forum.com/t/how-to-show-by-id/104963/1 "2007-05-24T11:51:57Z")

</div>

Hello there,

I have a small question how to get id from this URL?

[http://domain.com/blog/subjectio+awd+2](http://domain.com/blog/subjectio+awd+2)

This route doesn’t seems to work as I want it?

map.connect ‘blog/:name-:id’,  
:controller =\> “blog”,  
:action =\> “list\_by\_id”,  
:requirements =\> {:name =\> /\w+/, :id =\> /\d+/}}

Hope someone can give me a push 😃

Regards,  
Jamal

---

<div class="post-metadata">

**Author:** ![jamal](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/35a633/32.png) [@jamal](https://www.ruby-forum.com/u/jamal)\
**Post date:** [May 24, 2007, 1:08pm UTC](https://www.ruby-forum.com/t/how-to-show-by-id/104963/2 "2007-05-24T13:08:09Z")

</div>

On Thu, May 24, 2007 at 11:51:57AM +0200, Jamal S. wrote:

> Hope someone can give me a push 😃

I don’t see any dashes (-) in the URL you posted. Additionally your  
requirement of \w+ will not match the plus.

You could take a look at some of the slug plugins available for  
inspiration:

[http://agilewebdevelopment.com/plugins/search?search=slug](http://agilewebdevelopment.com/plugins/search?search=slug)

–  
Cheers,

- Jacob A.
