diff --git a/actionpack/lib/action_dispatch/routing/mapper.rb b/actionpack/lib/action_dispatch/routing/mapper.rb index 9b8660d22bebe68577b68008622cfb5289b511c5..ce5c56ae1cb0427db46bf1236c7b2b4add6c52ea 100644 --- a/actionpack/lib/action_dispatch/routing/mapper.rb +++ b/actionpack/lib/action_dispatch/routing/mapper.rb @@ -448,8 +448,8 @@ def resource(*resources, &block) post :create if resource.actions.include?(:create) put :update if resource.actions.include?(:update) delete :destroy if resource.actions.include?(:destroy) - get :new, :as => "new_#{resource.singular}" if resource.actions.include?(:new) - get :edit, :as => "edit_#{resource.singular}" if resource.actions.include?(:edit) + get :new, :as => resource.singular if resource.actions.include?(:new) + get :edit, :as => resource.singular if resource.actions.include?(:edit) end end diff --git a/actionpack/test/dispatch/routing_test.rb b/actionpack/test/dispatch/routing_test.rb index 23581c8a17c1ced3638cba98cb27bf1426420aa6..890895a33063552183e142d5c5a96b8599c7e6fb 100644 --- a/actionpack/test/dispatch/routing_test.rb +++ b/actionpack/test/dispatch/routing_test.rb @@ -207,6 +207,7 @@ def test_session_singleton_resource with_test_routes do get '/session' assert_equal 'sessions#create', @response.body + assert_equal '/session', session_path post '/session' assert_equal 'sessions#create', @response.body @@ -219,9 +220,11 @@ def test_session_singleton_resource get '/session/new' assert_equal 'sessions#new', @response.body + assert_equal '/session/new', new_session_path get '/session/edit' assert_equal 'sessions#edit', @response.body + assert_equal '/session/edit', edit_session_path end end