提交 542d5250 编写于 作者: J Joey Butler

Extract method refactoring in ActionDispatch::Routing::SingletonResource.

上级 c7e4ee79
...@@ -1052,15 +1052,7 @@ def resource(*resources, &block) ...@@ -1052,15 +1052,7 @@ def resource(*resources, &block)
get :new get :new
end if parent_resource.actions.include?(:new) end if parent_resource.actions.include?(:new)
member do set_member_mappings_for_resource
get :edit if parent_resource.actions.include?(:edit)
get :show if parent_resource.actions.include?(:show)
if parent_resource.actions.include?(:update)
patch :update
put :update
end
delete :destroy if parent_resource.actions.include?(:destroy)
end
end end
self self
...@@ -1219,15 +1211,7 @@ def resources(*resources, &block) ...@@ -1219,15 +1211,7 @@ def resources(*resources, &block)
get :new get :new
end if parent_resource.actions.include?(:new) end if parent_resource.actions.include?(:new)
member do set_member_mappings_for_resource
get :edit if parent_resource.actions.include?(:edit)
get :show if parent_resource.actions.include?(:show)
if parent_resource.actions.include?(:update)
patch :update
put :update
end
delete :destroy if parent_resource.actions.include?(:destroy)
end
end end
self self
...@@ -1578,6 +1562,18 @@ def name_for_action(as, action) #:nodoc: ...@@ -1578,6 +1562,18 @@ def name_for_action(as, action) #:nodoc:
end end
end end
end end
def set_member_mappings_for_resource
member do
get :edit if parent_resource.actions.include?(:edit)
get :show if parent_resource.actions.include?(:show)
if parent_resource.actions.include?(:update)
patch :update
put :update
end
delete :destroy if parent_resource.actions.include?(:destroy)
end
end
end end
# Routing Concerns allow you to declare common routes that can be reused # Routing Concerns allow you to declare common routes that can be reused
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册