命名空间
方法
常量
DEFAULT_PARSERS | = | { Mime[:json].symbol => -> (raw_post) { data = ActiveSupport::JSON.decode(raw_post) data.is_a?(Hash) ? data : { _json: data } } } |
PARAMETERS_KEY | = | "action_dispatch.request.path_parameters" |
属性
[R] | parameter_parsers | 返回参数解析器。 |
实例公共方法
parameters() 链接
返回单个哈希中的 GET 和 POST 参数。
也称为:params
来源:显示 | 在 GitHub 上
# File actionpack/lib/action_dispatch/http/parameters.rb, line 52 def parameters params = get_header("action_dispatch.request.parameters") return params if params params = begin request_parameters.merge(query_parameters) rescue EOFError query_parameters.dup end params.merge!(path_parameters) set_header("action_dispatch.request.parameters", params) params end
path_parameters() 链接
返回一个哈希,其中包含用于形成请求路径的参数。返回的哈希键是符号
{ action: "my_action", controller: "my_controller" }
来源:显示 | 在 GitHub 上
# File actionpack/lib/action_dispatch/http/parameters.rb, line 84 def path_parameters get_header(PARAMETERS_KEY) || set_header(PARAMETERS_KEY, {}) end