# Routing and default module

**URL:** <https://www.ruby-forum.com/t/routing-and-default-module/133695>\
**Category:** Rails\
**Created:** [April 2, 2008, 5:47pm UTC](https://www.ruby-forum.com/t/routing-and-default-module/133695 "2008-04-02T17:47:07Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![dburkes](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/4491bb/32.png) [@dburkes](https://www.ruby-forum.com/u/dburkes)\
**Post date:** [April 2, 2008, 5:47pm UTC](https://www.ruby-forum.com/t/routing-and-default-module/133695/1 "2008-04-02T17:47:07Z")

</div>

I would like to route all requests with the path  
“foo/:controller/:action” to a modulized controller like  
‘bar/#{controller}’. So “foo/bro/index” goes to Bar::BroController,  
“foo/baz/index” goes to Bar::BazController, etc.

I’m stumped as to how to write a one-line route for this. What I want to  
do is something like

map.connect ‘foo/:controller/:action’, :controller =\>  
‘bar/#{controller}’

but that doesn’t pass muster.

Any ideas?

Thanks-

Danny

---

<div class="post-metadata">

**Author:** ![dburkes](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/4491bb/32.png) [@dburkes](https://www.ruby-forum.com/u/dburkes)\
**Post date:** [April 4, 2008, 7:21am UTC](https://www.ruby-forum.com/t/routing-and-default-module/133695/2 "2008-04-04T07:21:40Z")

</div>

Nobody??

---

<div class="post-metadata">

**Author:** ![dburkes](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/4491bb/32.png) [@dburkes](https://www.ruby-forum.com/u/dburkes)\
**Post date:** [April 4, 2008, 11:44pm UTC](https://www.ruby-forum.com/t/routing-and-default-module/133695/3 "2008-04-04T23:44:39Z")

</div>

Why not just define it as /bar/ in the first place?

On Fri, Apr 4, 2008 at 3:51 PM, Danny B. \<  
removed\_email\_address@domain.invalid\> wrote:

> ## Nobody??
> 
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).
> 
> >

–  
Ryan B.

> **[frozenplague.net](http://www.frozenplague.net)**
>
> This domain may be for sale!

Feel free to add me to MSN and/or GTalk as this email.

---

<div class="post-metadata">

**Author:** ![dburkes](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/4491bb/32.png) [@dburkes](https://www.ruby-forum.com/u/dburkes)\
**Post date:** [April 5, 2008, 12:26am UTC](https://www.ruby-forum.com/t/routing-and-default-module/133695/4 "2008-04-05T00:26:34Z")

</div>

Ryan B. wrote:

> Why not just define it as /bar/ in the first place?

Because I want to use routing to map a URL semantic only my controller  
structure. That’s what routing does. I just can’t figure out a DRY way  
to do it in this instance.
