mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
change match to get and add single quotes in routing/redirection [ci-skip]
This commit is contained in:
parent
6eb4271d91
commit
5fe385ba93
1 changed files with 8 additions and 8 deletions
|
@ -98,11 +98,11 @@ module ActionDispatch
|
|||
|
||||
# Redirect any path to another path:
|
||||
#
|
||||
# match "/stories" => redirect("/posts")
|
||||
# get '/stories', to: redirect('/posts')
|
||||
#
|
||||
# You can also use interpolation in the supplied redirect argument:
|
||||
#
|
||||
# match 'docs/:article', to: redirect('/wiki/%{article}')
|
||||
# get 'docs/:article', to: redirect('/wiki/%{article}')
|
||||
#
|
||||
# Alternatively you can use one of the other syntaxes:
|
||||
#
|
||||
|
@ -111,25 +111,25 @@ module ActionDispatch
|
|||
# params, depending of how many arguments your block accepts. A string is required as a
|
||||
# return value.
|
||||
#
|
||||
# match 'jokes/:number', to: redirect { |params, request|
|
||||
# path = (params[:number].to_i.even? ? "wheres-the-beef" : "i-love-lamp")
|
||||
# get 'jokes/:number', to: redirect { |params, request|
|
||||
# path = (params[:number].to_i.even? ? 'wheres-the-beef' : 'i-love-lamp')
|
||||
# "http://#{request.host_with_port}/#{path}"
|
||||
# }
|
||||
#
|
||||
# Note that the +do end+ syntax for the redirect block wouldn't work, as Ruby would pass
|
||||
# the block to +match+ instead of +redirect+. Use <tt>{ ... }</tt> instead.
|
||||
# the block to +get+ instead of +redirect+. Use <tt>{ ... }</tt> instead.
|
||||
#
|
||||
# The options version of redirect allows you to supply only the parts of the url which need
|
||||
# to change, it also supports interpolation of the path similar to the first example.
|
||||
#
|
||||
# match 'stores/:name', to: redirect(subdomain: 'stores', path: '/%{name}')
|
||||
# match 'stores/:name(*all)', to: redirect(subdomain: 'stores', path: '/%{name}%{all}')
|
||||
# get 'stores/:name', to: redirect(subdomain: 'stores', path: '/%{name}')
|
||||
# get 'stores/:name(*all)', to: redirect(subdomain: 'stores', path: '/%{name}%{all}')
|
||||
#
|
||||
# Finally, an object which responds to call can be supplied to redirect, allowing you to reuse
|
||||
# common redirect routes. The call method must accept two arguments, params and request, and return
|
||||
# a string.
|
||||
#
|
||||
# match 'accounts/:name' => redirect(SubdomainRedirector.new('api'))
|
||||
# get 'accounts/:name', to: redirect(SubdomainRedirector.new('api'))
|
||||
#
|
||||
def redirect(*args, &block)
|
||||
options = args.extract_options!
|
||||
|
|
Loading…
Reference in a new issue