LoginSignup
2
1

More than 1 year has passed since last update.

【ngrok】を使用してスマホでローカル起動のRailsアプリを確認する方法

Last updated at Posted at 2021-05-26

ローカル環境で開発中のスマホ向けRailsアプリを、実際にスマホの画面で動作確認するために「ngrok」を使用しました。
自分用のメモとしてngrok導入〜使用方法をまとめます。

まずはngrokのインストール

ターミナル
$ brew cask install ngrok

※caskがインストールされていないとエラーが出ます。
その場合、caskをインストールしてから上記コマンドを実行しましょう。

ngrokコマンドを実行

インストールが完了したら早速 ngrokコマンドを実行しましょう。
開発中アプリの起動ページのポート番号がhttp://localhost:3000の場合は次のようにコマンドを記入します。

ターミナル
$ ngrok http 3000

スクリーンショット 2021-05-26 22.54.56.png

ターミナルにこのような結果が出ればコマンドは成功です。

実行結果からURLを取得しアクセスする

実行結果画面のForwardingにURLの記載があるので、httpsのURLをコピーしてブラウザのアドレスバーにペーストしアクセスします。

スクリーンショット 2021-05-26 23.02.25.png

上記のようにアクセスがブロックされますが、画面の指示通りアクセスの許可を設定すればOKです。
config/environments/development.rbに以下を追記しましょう。
※記載するコードはブラウザに表示されたものをコピペしてください。

config/environments/development.rb
Rails.application.configure do

//中略

config.hosts << "1366147bc404.ngrok.io"
end

Railsアプリを起動済みの場合は、Ctrl+Cで一度落としてからrails sで再起動して、先ほどのブラウザをリロードするとアクセスできるはずです。

QRコードを作成してスマホで読み込む

ここまで完了すれば先程のURLをスマホのブラウザに入力してアプリにアクセスできますが、URLをポチポチ打つよりQRコードを作成する方が楽です。
GoogleChromeとmacの組み合わせを例にすると、ブラウザ上で簡単にQRコードを作成することができます。

スクリーンショット 2021-05-26 23.22.40.png

右クリックから「このページのQRコードを作成」を選択すると...

スクリーンショット 2021-05-26 23.26.13.png

このように恐竜のマークのかわいいQRコードを作成できます。

他にも、以下のようなサイトを利用すれば無料ですぐにQRコードを作成できます。
https://qr.quel.jp/

作成したQRコードをスマホで読み込んでURLにアクセスしたら、ローカル起動のRailsアプリをスマホで動作確認することができます!

補足

この記事で紹介した「ngrok」は無料かつ登録無しでも使用できますが、その場合は一定の時間が経過するとアクセスできなくなってしまいます。
ちょっとした動作確認程度に使用するだけなら十分ですが、もっと使いたい人はユーザー登録してみても良いかと思います。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1