提交 b2578a14 编写于 作者: J Joshua Peek

Fix singleton resource named routes

上级 2ee130ab
......@@ -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
......
......@@ -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
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册