HTTPリクエストメソッドが、GET/POSTであることを厳密に確認したい場合 ====== 環境変数を確認する方法 ====== if ENV['REQUEST_METHOD'] == 'GET' ... end ====== Aloneの機能を使う方法 ====== POSTの場合は、validate()の前にfetch_request()を呼ぶことで確認することもできる。 # バリデーション if @form.fetch_request('POST') && @form.validate() # 成功時の処理 else # エラー時の処理 end 実際には、POSTでアクセスされた場合でも、fetch_request('GET')は成功する。しかしこの場合は、POSTリクエストだけれどもアクセスされたURI文字列からパラメータを取得するという意味になるので、通常はほとんど使う場面はないだろう。