2016-04-30 7 views
0

私はまったく新しいRails 5 beta 4プロジェクトを開始し、テーブルリソースを足場にしました。私はapiエンドポイントをテストするためにカールで作業しようとしていますが、何らかの理由で動作しません。何も返していないカール5

ので、私は、URLへのアクセスを持って、今私はそれが何も返さないいくつかの理由curl http://localhost:3000/tables

入力するとhttp://localhost:3000/tables

ていなくても、空の配列[]私は期待していた、と私は何の要求がされていない見ることができるようにレールサーバーで作られた、何かが不足していますか?

編集:私は、ブラウザでlocalhost:3000にアクセスしたとき

それは何も表示されませんが、ブラウザのコンソールで、それは

がリソースをロードに失敗しましたと言います。サーバーは、500 の状態(内部サーバーで応答エラー)

127.0.0.1:3000でアクセスしようとしました。 localhostの部分がなくてもカールします。

+0

ご存知のことですが、サーバーを再起動してポート3000で動作していることを確認できますか?あなたのブラウザでキャッシュをプルアップしている可能性があります。 –

+0

@AnthonyEこれは奇妙ですが、 'localhost:3000'にアクセスすると何も表示されませんが、ブラウザのコンソールに'リソースを読み込めませんでした:サーバが500のステータス(内部サーバエラー)で応答しました。それは '127.0.0.1:3000'経由でアクセスしようとします。 localhostの部分がなくてもカールします。 –

+0

'/ etc/hosts'に' 127.0.0.1 localhost 0.0.0.0'のような行がありますか? –

答えて

0

レール5の設定では、バネを使って物事をスピードアップしています。これは、バックグラウンドで作業を開始する準備ができています。プーマの設定は、デフォルトではlocalhost上の接続だけを受け付け、127.0.0.1では受け付けないという点で少し奇妙ですが、レールをrails s -b 0.0.0.0で起動することで回避できます。私は奇妙なことを言うが、私はそれの背後にいくつかの論理的根拠があると言っている。まだ実行中のスプリングプロセスが残っているかどうかを確認するには、ps aux | grep springを実行してからkillしてください。kill -9 <process id>

関連する問題