Rails 2.1・その13(HTTP_なんとか、を簡単に取得)
小技を1つ。
request.env['HTTP_なんとか']
や
request.headers['HTTP_なんとか']
などで取得していた環境変数を
request.headers['なんとか']
で取得できるようになりました。
以下は全て同じ結果が返ります。
request.env['HTTP_USER_AGENT']
request.headers['HTTP_USER_AGENT']
request.headers['USER_AGENT']
request.headers['USER-AGENT']
request.headers['user_agent']
request.headers['user-agent']
request.headers['UsEr-AgEnT']
ところで、HTTP_ から始まらない環境変数は、そのまま大文字で書くしかありません。
request.env['REQUEST_METHOD']
request.headers['REQUEST_METHOD']
【広告】
request.env['HTTP_なんとか']
や
request.headers['HTTP_なんとか']
などで取得していた環境変数を
request.headers['なんとか']
で取得できるようになりました。
以下は全て同じ結果が返ります。
request.env['HTTP_USER_AGENT']
request.headers['HTTP_USER_AGENT']
request.headers['USER_AGENT']
request.headers['USER-AGENT']
request.headers['user_agent']
request.headers['user-agent']
request.headers['UsEr-AgEnT']
ところで、HTTP_ から始まらない環境変数は、そのまま大文字で書くしかありません。
request.env['REQUEST_METHOD']
request.headers['REQUEST_METHOD']
【広告】