1

私が作成している単純な todo リスト アプリケーションで todo を削除するためのリンクとして、次のコードを使用しています。

<%= link_to_remote 'delete', {:url => complete_todo, :confirm => 'Are you sure?', :method => :delete}, { :href => url_for(complete_todo), :method => :delete } %>

JavaScript が有効になっている場合は問題なく動作しますが、無効になっている場合は、予期される DELETE リクエストではなく GET リクエストをサーバーに送信するため、todo の表示ページを破棄する代わりにリンクします。

アプリケーションを可能な限り RESTful に維持しようとしているので、GET 要求を使用して破棄アクションを実行できるようにするルートを追加したくありません。

私が間違っていることはありますか?

4

1 に答える 1

2

いつものように、Ryan Bates が Railscast: Destroy Without JavaScriptで助けに来ます。

于 2009-06-16T20:23:32.357 に答える