我们正在向脚手架应用程序的 WidgetsController 添加一个新方法“delete_stuff”。
在路线中,我们添加了 match 'widget/delete_stuff/:id' => 'widgets#delete_stuff'
我可以手动创建 html (GET) 链接,例如
<a href="/widget/delete_stuff/<% widget.id %>">My Custom Delete Stuff</a>
但这在很多层面上都很糟糕(使用 GET 而不是 DELETE,不允许 CONFIRM 对话框,不是 DRY 等)
问题是我无法弄清楚如何将 url 帮助程序用于自定义方法......尝试做这样的事情:
<% link_to 'DeleteStuff', @widget, :confirm => 'Are you sure?', :method => :delete %>
但是,当呈现 html 时,它会被忽略。
我显然缺少有关如何使用 link_to 的基本知识,任何帮助将不胜感激!
干杯,JP