Request資訊收集
在Controller的Action之中,Rails提供了一些方法可以讓你得知此request各種資訊,包括:
-
action_name 目前的Action名稱
-
cookies Cookie 下述
-
headers HTTP標頭
-
params 包含用戶所有傳進來的參數Hash,這是最常使用的資訊
-
request 各種關於此request的詳細資訊
- request_method
- method
- delete?, get?, head?, post?, put?
- xml_http_request? 或 xhr?
- url
- protocol, host, port, path 和 query_string
- domain
- host_with_port
- port_string
- ssl?
- remote_ip?
- path_without_extension, path_without_format_and_extension, format_and_extension, relative_path
- env
- accepts
- format
- mime_type
- content_type
- headers
- body
- content_length
-
response 代表要回傳的內容,會由Rails設定好。通常你會用到的時機是你想加特別的Response Header。
-
session Session下述