方法
常量
URL_PARTS | = | /\A([^?]+)?(\?[^#]+)?(#.+)?\z/ |
实例公共方法
inspect() 链接
源代码: 显示 | 在 GitHub 上
# File actionpack/lib/action_dispatch/routing/redirection.rb, line 104 def inspect "redirect(#{status}, #{block})" end
path(params, request) 链接
源代码: 显示 | 在 GitHub 上
# File actionpack/lib/action_dispatch/routing/redirection.rb, line 92 def path(params, request) if block.match(URL_PARTS) path = interpolation_required?($1, params) ? $1 % escape_path(params) : $1 query = interpolation_required?($2, params) ? $2 % escape(params) : $2 fragment = interpolation_required?($3, params) ? $3 % escape_fragment(params) : $3 "#{path}#{query}#{fragment}" else interpolation_required?(block, params) ? block % escape(params) : block end end