# Upgrade to Rails 1.2.2 : RESTful routes not working anymore

**URL:** <https://www.ruby-forum.com/t/upgrade-to-rails-1-2-2-restful-routes-not-working-anymore/84729>\
**Category:** Rails\
**Created:** [February 7, 2007, 10:45am UTC](https://www.ruby-forum.com/t/upgrade-to-rails-1-2-2-restful-routes-not-working-anymore/84729 "2007-02-07T10:45:16Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![tbaustert](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ecae2f/32.png) [@tbaustert](https://www.ruby-forum.com/u/tbaustert)\
**Post date:** [February 7, 2007, 10:45am UTC](https://www.ruby-forum.com/t/upgrade-to-rails-1-2-2-restful-routes-not-working-anymore/84729/1 "2007-02-07T10:45:16Z")

</div>

Hello,

I just upgraded my app to Rails 1.2.2.  
My routes are :

map.with\_options :path\_prefix =\> “/admin”, :name\_prefix =\> “admin\_” do  
|m|  
m.resources :requests, :controller =\> “admin/requests”, :collection  
=\> {  
:destroy =\> :delete, :search =\> :post } do |request|  
request.resources :histories, :path\_prefix =\>  
“/admin/requests/:request\_id”, :name\_prefix =\> “admin\_”, :controller =\>  
“admin/histories”  
end  
end

I got this error :  
admin\_destroy\_requests\_url failed to generate from {:action=\>“destroy”,  
:controller=\>“admin/requests”}, expected: {:action=\>“destroy”,  
:id=\>/[^/;.,?]+/, :controller=\>“admin/requests”}, diff:  
{:id=\>/[^/;.,?]+/}

From this piece of code  
\<% form\_for(:request, :url =\> admin\_destroy\_requests\_path, :html =\> {  
:method =\> :delete, :id =\> :adminDeleteForm, :name =\> :adminDeleteForm  
}) do  
|f| %\>

If I switch my app back to 1.2.1, everything works fine.  
Any idea?

Thanks in advance,  
Thomas.

---

<div class="post-metadata">

**Author:** ![tbaustert](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ecae2f/32.png) [@tbaustert](https://www.ruby-forum.com/u/tbaustert)\
**Post date:** [February 7, 2007, 11:18am UTC](https://www.ruby-forum.com/t/upgrade-to-rails-1-2-2-restful-routes-not-working-anymore/84729/2 "2007-02-07T11:18:19Z")

</div>

I’ve seen the exact same error, looks like a regression in Rails

---

<div class="post-metadata">

**Author:** ![tbaustert](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ecae2f/32.png) [@tbaustert](https://www.ruby-forum.com/u/tbaustert)\
**Post date:** [February 7, 2007, 3:32pm UTC](https://www.ruby-forum.com/t/upgrade-to-rails-1-2-2-restful-routes-not-working-anymore/84729/3 "2007-02-07T15:32:47Z")

</div>

Rick O. gave me the solution.  
#destroy is a reserved word.  
I changed to trash.  
Works like a charm.  
Happy again ;o)  
Thomas;

---

<div class="post-metadata">

**Author:** ![tbaustert](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ecae2f/32.png) [@tbaustert](https://www.ruby-forum.com/u/tbaustert)\
**Post date:** [February 7, 2007, 4:53pm UTC](https://www.ruby-forum.com/t/upgrade-to-rails-1-2-2-restful-routes-not-working-anymore/84729/4 "2007-02-07T16:53:59Z")

</div>

ah hah! makes sense.

ed
