私はRails 4.2.6とRuby 2.3.0とPuma 3.3.0を使用しています 最後の数日間、バンドルの更新を行いました。同じURLのlocalhost:3000が同じ空白ページをレンダリングしています。 これは私が一緒に遊んでいるすべての6-7のアプリケーションで一貫しています。 しかし、Herokuにデプロイされると、すべて "制作"に取り組んでいます。 私のdev envに関連する問題にすぎません。localhostを実行できません:3000:白い空のページがレンダリングされます
これを解決する方法がわかりません。どんな助けでも大歓迎です。私が開発しているコードで単体テストを実行できない場合は、開発を続行できません。
ただし、別のポートを使用している場合はすべて正常に動作します。たとえば、コマンドrails s -p 3001またはポート3002を使用してアプリケーションサーバーを起動する場合、URL localhost:3001またはlocalhost:3002を使用して、ブラウザを使用してアプリケーションを実行することは問題ありません。
私の3000ポートまたはPuma、またはその両方に問題がありますか?
ポート3000で警告が表示されますか?このポートを使用する他のアプリケーション(サーバーインスタンス)はありますか? –
警告は表示されず、ログにはコード200のみが表示され、メインページの表示は成功しました。しかし、ページはブラウザ上で空になります。ポート3000で実行されている他のサーバーやアプリケーションはありません。何よりも前にMacを再起動したことを確認してください。私は常にコマンドps -efをチェックします。 grep railsを実行して、実行しているサーバーを確認します。 –
OK、私はこれを使用し、2つの寄生虫プロセスを発見しました。 3000 COMMAND PIDユーザFD型デバイスサイズ/ OFFノード名 ルビー1014はLiviu-MAC 11UのIPv6 0x9df9befdd9c36123 0t0 TCPのローカルホスト:HBCI(LISTEN) ルビー1015はLiviu-MAC 11UのIPv6 0x9df9befdd9c36123 0t0 TCPのローカルホスト:-i TCP lsofの hbci(LISTEN) 私がkill -9 PIDでそれらを殺した後、問題は今解決されたようです。 –