こんにちは!
Vagrant+Rails4で環境構築してたのですが、そのときにbetter_errorsが動かなかったのでそれに対応します。
環境としては以下になります。
- Rails – 4.2.5
- better_errors – 2.1.1
対処方法
公式GithubのSecurityのページにも書いてありますが、以下のコードをconfig/environments/development.rb
に追加しましょう。
BetterErrors::Middleware.allow_ip! "192.168.33.1"
エラーコードを見てみる
rails serverしたときのログを見てみると
Cannot render console from 192.168.33.1! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255
上記のようなエラーメッセージが出てきます。
このエラーメッセージの〜console from ◯.◯.◯.◯
の◯の部分をallow_ip!
に渡してあげればいいってことですね!
production環境でコマンド実行されたらやばいのでこういう配慮をしてくれてるそうです。
実践 Vagrant
posted with amazlet at 16.03.04
Mitchell Hashimoto
オライリージャパン
売り上げランキング: 244,747
オライリージャパン
売り上げランキング: 244,747