-1

編集フォームの URL は次のとおりです。

<%=form_for @cad,:url =>{:action => "update",:controller => "cad" } do |f| %>

を指すはずです"/cad/update"が、URL は「cad/6」を指しています。

助けてください。前もって感謝します

4

1 に答える 1

2

更新はのんびりルートをたどれば全然大丈夫です メンバールートです ルートには2種類あります

1つ目は、アクションのcollection routeようなすべてのオブジェクトに対して一般的に機能するもので、2つ目は、などのように機能するものです。indexmember routespecific objectshow,edit,update,destroy

あなたの場合、更新はメンバールートであり、http動詞がputあり、基本的にpostリクエストです。httpメソッドを確認できます。フォームレールでURLハッシュは必要ありませんオブジェクトに基づいてルートを選択します

于 2013-01-03T16:04:50.143 に答える