通常,我们使用的是:
params[:a] #to get a specific parameter's value
但是如何像在PHP中那样获取所有参数呢?
$_GET or $_POST
通常,我们使用的是:
params[:a] #to get a specific parameter's value
但是如何像在PHP中那样获取所有参数呢?
$_GET or $_POST
您可以简单地使用params
作为所有传递参数(GET和POST)的散列.
例如:
params.each do |key,value|
Rails.logger.warn "Param #{key}: #{value}"
end
更新:请注意,params
项包括类别参数:
如果只想访问特定类别的参数,可以使用:
request.path_parameters
request.query_parameters # or
request.GET
request.request_parameters # or
request.POST
所有方法都返回HashWithIndifferentAccess,因此您可以通过字符串或符号键访问它们.