2010-12-04 10 views

答えて

108

あなたは、単にすべての渡されたパラメータ(GETとPOSTの両方)のハッシュとしてparamsを使用することができます。

  • パスパラメータ(ルートにバインド)
  • クエリパラメータ(GET)
  • 要求:paramsカテゴリのパラメータを含むどのような注意:

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

    更新:たとえば

    パラメータ(POST)

あなたが唯一の特定のカテゴリのパラメータにアクセスする場合は、使用することができます:

request.path_parameters 

request.query_parameters # or 
request.GET 

request.request_parameters # or 
request.POST 

すべてのメソッドはHashWithIndifferentAccessを返すので、あなたは、文字列や記号キーによってそれらにアクセスすることができます。それはそう

+3

= 11 B = 22 C = 33 コントローラ=アリペイ アクション= return_url_process は – mlzboy

+0

はい、あなたは正しいです、いくつかの余分なK-Vを持っています。私は答えを広げた。 – alno