# Rails-2.3.8 routing question

**URL:** <https://www.ruby-forum.com/t/rails-2-3-8-routing-question/195336>\
**Category:** Rails\
**Created:** [September 21, 2010, 9:34pm UTC](https://www.ruby-forum.com/t/rails-2-3-8-routing-question/195336 "2010-09-21T21:34:49Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![byrnejb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/d2c977/32.png) [@byrnejb](https://www.ruby-forum.com/u/byrnejb)\
**Post date:** [September 21, 2010, 9:34pm UTC](https://www.ruby-forum.com/t/rails-2-3-8-routing-question/195336/1 "2010-09-21T21:34:49Z")

</div>

I have a controller, customs\_shipment\_pars\_checks\_controller, that has  
an action :new. I wish to provide a shortcut url to this action tha  
bypasses any frontend pages and embedded links.

In my routes.rb file I tried this:

map.resource :parscheck,  
:action =\> ‘new’,  
:controller =\> ‘customs\_shipment\_pars\_checks’

Which, in my ignorance I thought would equal this url:

```
http://localhost:3000/customs_shipment_pars_check/new

```

But it does not. Instead it is the equivalent of:

```
http://localhost:3000/customs_shipment_pars_check

```

Which fails with this:

```
NoMethodError in Customs_shipment_pars_checks#show

```

Now [http://localhost:3000/parscheck/new](http://localhost:3000/parscheck/new) works.

My question is how does one force a specific action (new) for a given  
url using the #resource idiom? What I want to be able to do is to have  
someone enter http:/host/parscheck and have them presented with the new  
template. Do I have to do this instead?

map.connect ‘parscheck’,  
:action =\> ‘new’,  
:controller =\> ‘customs\_shipment\_pars\_checks’

---

<div class="post-metadata">

**Author:** ![byrnejb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/d2c977/32.png) [@byrnejb](https://www.ruby-forum.com/u/byrnejb)\
**Post date:** [September 21, 2010, 10:04pm UTC](https://www.ruby-forum.com/t/rails-2-3-8-routing-question/195336/2 "2010-09-21T22:04:11Z")

</div>

Look into the routing docs for :member and :collection options.

[http://rails.rubyonrails.org/classes/ActionController/Resources.html](http://rails.rubyonrails.org/classes/ActionController/Resources.html)
