Routing acting strangely - mixed case controller names fail?

All,

I have a link that used to work but now generates a routing error. The
link URL is a straightforward controller/action/id and of course, I have

map.connect ‘:controller/:action/:id’

in my routes.rb file.

When I click on this link, I get a routing error. What’s potentially
interesting about this URL is that the controller name is mixed case.
Class is ListManagementController, file name is list_management, and my
URL is:

/listManagement/target_lists_delete/6

Am I specifying the link name incorrectly? Is it possible that
specifying the mixed case controller name in a URL used to work but now
cannot be resolved correctly?

Should it be list_management or ListManagement?

I am pretty confident that this used to work and then stopped and I’ve
upgraded to Rails 1.1.13 and 1.1.14 since it worked.

Thanks,
Wes

Wes G. wrote:

All,

I have a link that used to work but now generates a routing error. The
link URL is a straightforward controller/action/id and of course, I have

map.connect ‘:controller/:action/:id’

in my routes.rb file.

When I click on this link, I get a routing error. What’s potentially
interesting about this URL is that the controller name is mixed case.
Class is ListManagementController, file name is list_management, and my
URL is:

/listManagement/target_lists_delete/6

Am I specifying the link name incorrectly? Is it possible that
specifying the mixed case controller name in a URL used to work but now
cannot be resolved correctly?

Should it be list_management or ListManagement?

I am pretty confident that this used to work and then stopped and I’ve
upgraded to Rails 1.1.13 and 1.1.14 since it worked.

Thanks,
Wes

I verified that using the file name of the controller works. But I am
certain that this changed. Interestingly enough, in the routes.rb file,
I can route to a mixed case controller name with the :controller
parameter.

True, I’m not using url_for to generate this URL - it is hard-coded in
Javascript. Is that my problem?

Wes

it should be list_management. You should use the link_to helper
everywhere
you generate links to avoid problems like this.

mark

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs