2010-12-04 8 views

Antwort

108

Sie einfach params als Hash aller übergebenen Parameter (beide GET und POST) verwenden.

Zum Beispiel:

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

Update: Beachten Sie, was params Parameter von Kategorien umfassen:

  • Pfad Parameter (gebunden in Routen)
  • Abfrageparameter (GET)
  • anfordern Parameter (POST)

Wenn Sie die Parameter bestimmter Kategorie zugreifen möchten nur können Sie verwenden:

request.path_parameters 

request.query_parameters # or 
request.GET 

request.request_parameters # or 
request.POST 

Alle Methoden geben HashWithIndifferentAccess, so dass Sie sie durch String oder Symbol Schlüssel zugreifen können.

+3

a = 11 b = 22 c = 33 controller = alipay action = return_url_process es – mlzboy

+0

etwas mehr k-v scheint hat Ja, Sie haben Recht. Ich habe die Antwort erweitert. – alno

Verwandte Themen