2016-05-15 7 views
0

私は以下のRails/React appで作業しています。私はrecords#indexにアプリを根絶するとRails/Reactルーティング問題

は、反応するアプリは、私はテーブルに新しい項目を提出することはできないだろう、と私は、サーバーのログから、次のエラーを取得しています:

ActionController::RoutingError (No route matches [POST] "/")。私はlocalhost:3000/recordsに行くとき

しかし、アプリ私は問題なく新しいアイテムを提出させます。

なぜですか?

+0

関連するコードを表示してください(リポジトリ全体ではありません) – hansn

答えて

1

あなたのコードのどこかで、GET要求に対してのみ "/"が定義されている場合は、POSTリクエストでルートパス( "/")に当たっています。 localhost:3000/recordsを使用すると、あなたのルートにresources :recordsのようなものが定義されているため、/recordsパスにPOSTアクションが作成されるため、おそらく動作します。

修正するには、「GET」リクエストをルートパスに送信するだけであることを確認してください。 POSTを介してアクションを作成するとおそらく/recordsルートに行くはずです。