2010-12-04 3 views

Répondre

108

Vous pouvez simplement utiliser params une table de hachage de tous les paramètres passés (à la fois GET et POST).

Par exemple:

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

Mise à jour: Note, ce params comprennent les paramètres des catégories:

  • paramètres Path (liés à des itinéraires)
  • Les paramètres de requête (GET)
  • Demande paramètres (POST)

Si vous souhaitez accéder aux paramètres de certaines catégories que vous pouvez utiliser:

request.path_parameters 

request.query_parameters # or 
request.GET 

request.request_parameters # or 
request.POST 

Toutes les méthodes retour HashWithIndifferentAccess, vous pouvez y accéder par chaîne ou touche de symbole.

+3

a = 11 b = 22 c = 33 = contrôleur Alipay action = return_url_process il semble a un k-v – mlzboy

+0

supplémentaire Oui, vous avez raison. J'ai étendu la réponse. – alno