提交 f727bd24 编写于 作者: A Aaron Patterson

pull path conditional up

we only need to check for `path` once.
上级 9b3e5b0d
......@@ -1733,16 +1733,18 @@ def shallow_scope #:nodoc:
end
def path_for_action(action, path) #:nodoc:
if path.blank? && canonical_action?(action)
return "#{@scope[:path]}/#{path}" if path
if canonical_action?(action)
@scope[:path].to_s
else
"#{@scope[:path]}/#{action_path(action, path)}"
"#{@scope[:path]}/#{action_path(action)}"
end
end
def action_path(name, path = nil) #:nodoc:
def action_path(name) #:nodoc:
name = name.to_sym if name.is_a?(String)
path || @scope[:path_names][name] || name.to_s
@scope[:path_names][name] || name.to_s
end
def prefix_name_for_action(as, action) #:nodoc:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册