1

アプリには、views/deals/mgmt.htm.erb ファイルにあるこのボタンがあります。

<%= button_to "Deals", deals_mgmt_path, class: "btn btn-default" %>

ルートファイルで指定された「取引」ルートは次のとおりです。

resources :deals
get "deals/mgmt"

「rake routes」を実行すると、指定したルートが次のようになります。

deals_mgmt GET    /deals/mgmt(.:format)                    deals#mgmt

ボタンをクリックすると、次のルーティング エラーが発生します。

No route matches [POST] "/deals/mgmt"

私のレールがここに投稿リクエストを送信しようとしているのはなぜですか? 私は完全に混乱しています。前もって感謝します!

4

2 に答える 2

2

ヘルパーbutton_toがフォームを作成し、フォームがPOSTリクエストをサーバーに送信します。
ページを調べると、フォームが表示されます。
を使用link_toしたリクエストには、を使用する必要がありますGET

于 2013-09-09T19:55:43.457 に答える