2010-12-04 26 views

Respuesta

108

Usted puede simplemente utilizar params como un hash de todos los parámetros pasados ​​(tanto GET y POST).

Por ejemplo:

params.each do |key,value| 
    Rails.logger.warn "Param #{key}: #{value}" 
end 

Actualización: Tenga en cuenta, lo que params incluyen parámetros de categorías:

  • parámetros Path (encuadernados en rutas)
  • Los parámetros de consulta (GET)
  • Solicitud parámetros (POST)

Si desea acceder a los parámetros de cierta categoría sólo puede usar:

request.path_parameters 

request.query_parameters # or 
request.GET 

request.request_parameters # or 
request.POST 

Todos los métodos de devolución HashWithIndifferentAccess, por lo que puede acceder a ellos por la cadena o la tecla de símbolo.

+3

a = 11 b = 22 c = 33 = controlador alipay action = return_url_process parece tiene un poco de sobrepeso k-v – mlzboy

+0

Sí, tienes razón. Le extendí la respuesta. – alno

Cuestiones relacionadas