リクエスト/レスポンスの操作
参考:
Rails4 で HTTP リクエストと HTTP レスポンスを取得・設定する方法 | Rails Webook
Rails5.1 のリクエスト・レスポンス処理まとめ – Qiita
アクションにルーティングされる時に準備される環境・変数・メソッドのよく使うもの一覧 | komiyak の通り道
リクエストオブジェクトとレスポンスオブジェクト | Rails ガイド [公式]
変数
参考:
アクションにルーティングされる時に準備される環境・変数・メソッドのよく使うもの一覧 | komiyak’s tech blog
ActionDispatch::Request でよく使うメソッドをメモっておく | 平凡なエンジニアの独り言
レスポンスのヘッダーを設定する
コントローラーから HTTP レスポンスのヘッダーを設定する。
response.set_header("Header-Name", "value")
参考:
ruby on rails でレスポンスヘッダに自分の好きなものをいれる | debiancdn
How to add a custom HTTP header in Rails | iridakos
set_header – ActionDispatch::Response | Ruby on Rails API [Official]
How do you add a custom http header? – Stack Overflow
レスポンスヘッダーを確認する
参考:
Rails のリクエストヘッダーを調べる | kurobara のブログ
Rails でリクエストの HTTP ヘッダを取得してログに出力する | xyk のブログ
Print out only headers in Rails request – Stack Overflow
Display or get the HTTP header attributes in Rails 4 – Stack Overflow
レスポンスヘッダーを RSpec でテストする
参考:
Rails 5 / Rspec 3.5.0 — setting request headers? · Issue #1655 · rspec/rspec-rails – GitHub
request.url / request.oroginal_url
参考:
Rails で request.url と request.original_url の違い | EasyRamble
ActionDispatch
参考:
Rails server の挙動を理解するための ActionDispatch – Qiita
ActionDispatch ってなんだろう? | そんなこと覚えてない
ActionDispatch | Ruby on Rails API [Official]
Request
参考:
The request handling | Adrien Siami
request – ActionController::Base | Ruby on Rails API [Official]
ActionDispatch::Request | Ruby on Rails API [Official]
rails/request.rb at v5.2.3 · rails/rails – GitHub
Response
参考:
response – ActionController::Base | Ruby on Rails API [Official]
ActionDispatch::Response | Ruby on Rails API [Official]
rails/response.rb at v5.2.3 · rails/rails – GitHub
build_request
参考:
build_request – rails/application.rb at v5.2.3 · rails/rails – GitHub
build_request – rails/engine.rb at v5.2.3 · rails/rails – GitHub
env_config
参考:
env_config – rails/application.rb at v5.2.3 · rails/rails – GitHub
リクエストの set_header / get_header
リクエストのヘッダーを設定・取得する。
参考:
set_header – rack/request.rb at 2.0.7 · rack/rack – GitHub
get_header – rack/request.rb at 2.0.7 · rack/rack – GitHub
レスポンスの set_header / get_header
レスポンスのヘッダーを設定・取得する。
参考:
set_header – rails/response.rb at v5.2.3 · rails/rails – GitHub
get_header – rails/response.rb at v5.2.3 · rails/rails – GitHub