スカフォールドアプリケーションのWidgetsControllerに新しいメソッド 'delete_stuff'を追加しています。我々は 試合を追加した路線で新しいカスタムメソッドのlink_を追加するための正しい 'rails'方法は何ですか?
'ウィジェット/ delete_stuff /:ID' => 'ウィジェット#のdelete_stuff'
私は手動で
<a href="/widget/delete_stuff/<% widget.id %>">My Custom Delete Stuff</a>
ようなHTML(GET)リンクを作成することができますしかし、それは上の不良です非常に多くのレベル(DELETEではなくGETを使用し、CONFIRMダイアログ、isnt DRYなどを許可しません)
問題カスタムメソッドにURLヘルパーを使用する方法がわかりません...次のようなことをしてください:
<% link_to 'DeleteStuff', @widget, :confirm => 'Are you sure?', :method => :delete %>
しかし、htmlがレンダリングされると無視されます。
link_toの使い方に根本的な欠点がありますが、何か助けていただければ幸いです!
乾杯、ヘルパーはあなたに利用可能であるかURLを知って JP