0

link_to delete レール 3.1.1 でアクションを破棄するのではなく、アクションを表示するようにリダイレクトする

これが私のコードです

意見:-

:delete, :confirm => "よろしいですか..!", :alt => "削除", :title => "削除" %>

コントローラ:-

def destroy @industry = Industry.find(params[:id]) if @industry.destroy flash[:notice] = "名前 #{@industry.name} の業界が正常に削除されました" else flash[:error] = "エラーが発生しました業界を削除しています。もう一度やり直してください。」redirect_to industry_path
終了

4

2 に答える 2

3

デフォルトの JavaScript ライブラリがロードされていますか?

サポートされていないため、ブラウザから DELETE リクエストを送信することはできません。そのため、削除リンクをクリックすると、Rails は自動的にフォームを作成し、その方法で送信します。しかし、それは JS で行われるため、読み込まれていない場合は何も得られません。

于 2012-05-18T12:14:07.740 に答える
0

ルートに次のコードがある場合は、次のコードを確認してください

DELETE  /industry/:id   destroy .

それで

<%= link_to 'Destroy', industry, confirm: 'Are you sure?',
                                     method: :delete %>
于 2012-05-22T11:36:48.023 に答える