2011-01-03 8 views
1

最初のウェブサイト」から「第2ウェブサイト」までのI am able to make a "simple" HTTP GET requestは、どのようにRuby(on Rails)を使用してURLにパラメータを安全に渡すことができますか?Ruby on Railsを使用してHTTP GETリクエスト間でパラメータを渡したり読み取る方法は?

GETリクエストの

URL例:HTTP:?//www.example.com/index.htmlのparam1 = test1の& PARAM2 = test2と

その後、 "秒ウェブサイト" で、私は応答を準備するために、 "最初のウェブサイト"のHTTP GETリクエストから渡されたパラメータを読む必要があります。どうしたらいいですか?

+0

私は知らなかった。今私はいくつかの古い応答を受け入れました。 – user502052

答えて

2

リクエストに使用されているパラメータは、コントローラにparams hash(詳細はリンクあり)でご利用いただけます。

ここでは、キーに基づいて個々のパラメータを取得する基本的な例を示します。

def index 
    @param1 = params[:param1] 
    @param2 = params[:param2] 

    puts @param1 # => test1 
    puts @param2 # => test2 
end 
+0

Beerlingtonの答えはあなたが探しているものですが、ブラウザは一般的に長いURLを切り捨て、一部のサーバーではGET要求が大きすぎることは許されません。大量のパラメータ/長いデータを送信する場合は、cURL(または同様のもの)を使用してPOSTを検討することをお勧めします – sethvargo

関連する問題