みなさんは、Rails アプリの動作チェックをモバイルから行いたい場合、どうされていますか?
Static な IP を取得したり、WEINRE などのプラグインを使わずに手軽にチェックする方法を共有します。
Chrome や Safari の Developer Tools を使ったり、iOS Simulator を使う方法もありますが、"親指の触り心地 ( touch & feel )" を細かくトライしたい時におすすめです。
ワンラインで説明すると、 iPhone の Personal Hotspot を経由して、アクセスする
です。
ピンと来る方がいたら、そのことで合っていると思います。
概念だけ分かればこの Tip の目的は達成されると思いますが、簡単に手順を記載します。
手順
-
Rails アプリを localhost で起動します。( ここでは、port=3000 とします。)
-
iPhone の Personal Hotspot を起動して、PC から接続します。
-
IP アドレスを調べます。( e.g. ifconfig )
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 5c:f9:38:95:d5:d4
inet6 fe80::5ef9:38ff:fe95:d5d4%en0 prefixlen 64 scopeid 0x4
inet 172.20.10.4 netmask 0xfffffff0 broadcast 172.20.10.15
nd6 options=1<PERFORMNUD>
media: autoselect
status: active
- ( Personal Hotspot を提供している ) iPhone のブラウザから、IP アドレス宛に、ポート番号をつけて接続します。この場合の例:
172.20.10.4:3000
確認できましたか?未確認ですが、Rails アプリ以外でもこの方法は使えると思います。