1
私はこのフォームを持っている
www.site.com/technicians/1のRails 3のform_forヘルパー提出していないアクションが正しく
代わりの
www.site.com/technicians/destroy/1
私が正しくのform_forヘルパーを使用していないか、それがどこかに設定されていますか?
私はこのフォームを持っている
www.site.com/technicians/1のRails 3のform_forヘルパー提出していないアクションが正しく
代わりの
www.site.com/technicians/destroy/1
私が正しくのform_forヘルパーを使用していないか、それがどこかに設定されていますか?
これは、必要以上に複雑にしています。リンクやボタンが行うときにフォームの理由はありません。なぜこれだけではないのですか
<p>Are you sure you want to permanently delete this technician</p>
<div> <%= link_to "Delete", technician_path(@technician), :method => :delete %> </div>
それです。
私はあなたのコードをコピーして貼り付けましたが、/technicians/:action/:idではなく/ technicians /:idに指示しました。routes.rbに行き、 "match 'technicians /:id' => '技術者#破壊'。これは動作しますが、それを実行するための雄弁な方法ではないようです...あなたの答えに感謝します... –
routes.rbファイルをより良く見ることはできますか? –
ああ、これがリソースの場合、/ technicians /:id /:アクションではなく、/ technicians /:action /:idではなく、そのリソースがリソースの表現をもたらすというアイデアがあるからです。 –