カクカクしかじか

技術的なアレコレ

Railsアプリのrequest内容の確認で使えるメソッドについて

概要

Railsのコントローラー側でリクエストのあったドメインに関する判定を実装する度にrequest関連メソッドをググってるので、いい加減覚えようと...

確認Railsバージョン

Rails 4.2.9

(これらメソッドはRails5系でも変わってない認識)

前提

hoge.test.dev:3000 からアクセスがあったという前提。

リクエストの中身はこんな感じ

request.host
=> "hoge.test.dev"
    
request.domain
=> "test.dev"
    
request.subdomain
=> "hoge"
    
request.url
=> "http://hoge.test.dev:3000

公式ドキュメントはこちら

railsguides.jp