# Adding routes and link\_to

**URL:** <https://www.ruby-forum.com/t/adding-routes-and-link-to/156856>\
**Category:** Rails\
**Created:** [January 4, 2009, 11:20am UTC](https://www.ruby-forum.com/t/adding-routes-and-link-to/156856 "2009-01-04T11:20:33Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![sobert](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/e19adc/32.png) [@sobert](https://www.ruby-forum.com/u/sobert)\
**Post date:** [January 4, 2009, 11:20am UTC](https://www.ruby-forum.com/t/adding-routes-and-link-to/156856/1 "2009-01-04T11:20:33Z")

</div>

Hello.

I’ve added some routes :

map.news ‘news’, :controller =\> :News, :action =\>:index

map.login ‘login’, :controller =\> :Login , :action =\>:index

When I go to /news or /login before adding the routes, it works well.

When I add the routes and clik on the link that goes to /news or /  
login, I got a 500 internal error with this :

/!\ FAILSAFE /!\ Sun Jan 04 11:18:54 +0100 2009  
Status: 500 Internal Server Error  
undefined method `camelize' for :News:Symbol c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/ action_controller/routing/route_set.rb:388:in`recognize’  
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/  
action\_controller/dispatcher.rb:182:in `handle_request' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/ action_controller/dispatcher.rb:110:in`dispatch\_unlocked’  
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/  
action\_controller/dispatcher.rb:123:in `dispatch' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/ action_controller/dispatcher.rb:122:in`synchronize’  
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/  
action\_controller/dispatcher.rb:122:in `dispatch' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/ action_controller/dispatcher.rb:132:in`dispatch\_cgi’  
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/  
action\_controller/dispatcher.rb:39:in `dispatch' c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/bin/../ lib/mongrel/rails.rb:76:in`process’

Any ideas ?

Thanks !

---

<div class="post-metadata">

**Author:** ![sobert](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/e19adc/32.png) [@sobert](https://www.ruby-forum.com/u/sobert)\
**Post date:** [January 4, 2009, 12:35pm UTC](https://www.ruby-forum.com/t/adding-routes-and-link-to/156856/2 "2009-01-04T12:35:35Z")

</div>

## can you show us the code you’re using for the link\_tos please?

Ryan B.  
Freelancer

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

---

<div class="post-metadata">

**Author:** ![sobert](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/e19adc/32.png) [@sobert](https://www.ruby-forum.com/u/sobert)\
**Post date:** [January 4, 2009, 10:48pm UTC](https://www.ruby-forum.com/t/adding-routes-and-link-to/156856/3 "2009-01-04T22:48:39Z")

</div>

> I’ve added some routes :
> 
> map.news ‘news’, :controller =\> :News, :action =\>:index
> 
> map.login ‘login’, :controller =\> :Login , :action =\>:index

This is wrong, it should be:

map.news ‘news’, :controller =\> ‘news’, :action =\> ‘index’

Best regards,

–  
Video tutorial training with screencasts at [http://www.digiprof.fr](http://www.digiprof.fr)

---

<div class="post-metadata">

**Author:** ![sobert](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/e19adc/32.png) [@sobert](https://www.ruby-forum.com/u/sobert)\
**Post date:** [January 4, 2009, 12:39pm UTC](https://www.ruby-forum.com/t/adding-routes-and-link-to/156856/4 "2009-01-04T12:39:08Z")

</div>

Here’s the link\_to code :

- \<%= link\_to 'News', news\_path %\>

\<%= link\_to ‘Login’, login\_path %\>

---

<div class="post-metadata">

**Author:** ![sobert](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/e19adc/32.png) [@sobert](https://www.ruby-forum.com/u/sobert)\
**Post date:** [January 5, 2009, 1:20am UTC](https://www.ruby-forum.com/t/adding-routes-and-link-to/156856/5 "2009-01-05T01:20:10Z")

</div>

Oh, thanks, it works !

On 4 jan, 22:48, Fernando P. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
