提交 0988ad0f 编写于 作者: A Aaron Patterson

pull :format up a little bit

apparently `format` can also come from the scope options, so we need to
extract it there too.
上级 e69364bc
......@@ -62,6 +62,8 @@ class Mapping #:nodoc:
attr_reader :to, :default_controller, :default_action, :as, :anchor
def self.build(scope, set, path, as, controller, default_action, to, options)
formatted = options.delete(:format) { scope[:options] && scope[:options][:format] }
options = scope[:options].merge(options) if scope[:options]
options.delete :only
......@@ -69,13 +71,14 @@ def self.build(scope, set, path, as, controller, default_action, to, options)
options.delete :shallow_path
options.delete :shallow_prefix
options.delete :shallow
options.delete :format
defaults = (scope[:defaults] || {}).dup
new scope, set, path, defaults, as, controller, default_action, scope[:module], to, options
new scope, set, path, defaults, as, controller, default_action, scope[:module], to, formatted, options
end
def initialize(scope, set, path, defaults, as, controller, default_action, modyoule, to, options)
def initialize(scope, set, path, defaults, as, controller, default_action, modyoule, to, formatted, options)
@requirements, @conditions = {}, {}
@defaults = defaults
@set = set
......@@ -86,7 +89,6 @@ def initialize(scope, set, path, defaults, as, controller, default_action, modyo
@as = as
@anchor = options.delete :anchor
formatted = options.delete :format
via = Array(options.delete(:via) { [] })
options_constraints = options.delete :constraints
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册