# Can't pass parameters in routes on Rails 3

**URL:** <https://www.ruby-forum.com/t/cant-pass-parameters-in-routes-on-rails-3/183242>\
**Category:** Rails\
**Created:** [February 10, 2010, 4:00pm UTC](https://www.ruby-forum.com/t/cant-pass-parameters-in-routes-on-rails-3/183242 "2010-02-10T16:00:48Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![hgtesta](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/919ad9/32.png) [@hgtesta](https://www.ruby-forum.com/u/hgtesta)\
**Post date:** [February 10, 2010, 4:00pm UTC](https://www.ruby-forum.com/t/cant-pass-parameters-in-routes-on-rails-3/183242/1 "2010-02-10T16:00:48Z")

</div>

Hi all!

In Rails 2.3, I could do the following:

map.connect “/posts/favorites”, :controller =\> :posts, :action =\>  
“:index”, :filter =\> “favorites”

But it seems that the “match” command in Rails 3 doesn’t accept  
parameters. So, the following doesn’t work:

match “/posts/favorites” =\> “posts#index”, :filter =\> “favorites”

Is there any way to pass a parameter in route like in 2.3 ?

Thank you!

---

<div class="post-metadata">

**Author:** ![hgtesta](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/919ad9/32.png) [@hgtesta](https://www.ruby-forum.com/u/hgtesta)\
**Post date:** [February 12, 2010, 12:32am UTC](https://www.ruby-forum.com/t/cant-pass-parameters-in-routes-on-rails-3/183242/2 "2010-02-12T00:32:47Z")

</div>

Sorry to ask again, but no one know how to do this? I have read all the  
routes section in Rails Guides ( [rails.info](http://guides.rails.info/routing.html) )  
but didn’t find a way to pass parameters in routes.

Maybe this feature was removed from Rails 3?

---

<div class="post-metadata">

**Author:** ![hgtesta](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/919ad9/32.png) [@hgtesta](https://www.ruby-forum.com/u/hgtesta)\
**Post date:** [February 12, 2010, 1:59am UTC](https://www.ruby-forum.com/t/cant-pass-parameters-in-routes-on-rails-3/183242/3 "2010-02-12T01:59:34Z")

</div>

On Thu, Feb 11, 2010 at 5:32 PM, Henrique T. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> Sorry to ask again, but no one know how to do this? I have read all the  
> routes section in Rails Guides ( [rails.info](http://guides.rails.info/routing.html) )  
> but didn’t find a way to pass parameters in routes.
> 
> Maybe this feature was removed from Rails 3?

I’d file a bug report… if it’s missing on purpose they will surely tell  
you.

–  
Greg D.  
[destiney.com](http://destiney.com) | [gregdonald.com](http://gregdonald.com)

---

<div class="post-metadata">

**Author:** ![hgtesta](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/919ad9/32.png) [@hgtesta](https://www.ruby-forum.com/u/hgtesta)\
**Post date:** [October 4, 2012, 3:05pm UTC](https://www.ruby-forum.com/t/cant-pass-parameters-in-routes-on-rails-3/183242/4 "2012-10-04T15:05:41Z")

</div>

This has been around for a long time, but just in case somebody stumbles  
across it like I did, it should be “:defaults =\> …” not “default =\>  
…”

---

<div class="post-metadata">

**Author:** ![hgtesta](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/919ad9/32.png) [@hgtesta](https://www.ruby-forum.com/u/hgtesta)\
**Post date:** [February 12, 2010, 2:33am UTC](https://www.ruby-forum.com/t/cant-pass-parameters-in-routes-on-rails-3/183242/5 "2010-02-12T02:33:40Z")

</div>

> I’d file a bug report… if it’s missing on purpose they will surely tell  
> you.

Just discovered a way, using :default =\> { :filter =\>“favorites” }

Unfortunately, it doesn’t work 🙂 But it is on Rails Guides. I just  
filled a bug report here  
[https://rails.lighthouseapp.com/projects/16213/tickets/119-default-route-option-doesnt-work](https://rails.lighthouseapp.com/projects/16213/tickets/119-default-route-option-doesnt-work)
