ワシはワシが育てる

週刊少年ジャンプと任天堂のゲームが三度のメシより好きです。

Rails4.2にあげるとローカルIPでアクセスできない問題

Rails4.2にバージョンアップ後、いつも通り起動しローカルIPを通じてスマホからアクセスしようとしたところつながらない状況に。

Railsのバージョンアップが原因だとほぼ特定していたのでRelease Noteを見ると、Rackの変更によって、デフォルトではlocalhost127.0.0.1でしかアクセス出来ないようになっているようです。

Release Noteはこちらを参照

対処法はrails serverコマンドの際のオプションとして-bに0.0.0.0を指定することです。(以前のRackのデフォルトコマンドと同じ)

rails s(erver) -b 0.0.0.0

ちなみに-bというのはbinding ipを意味しているらしいです。