如何在simple_form中使用多个HTTP方法?

时间:2015-11-07 22:03:15

标签: ruby-on-rails simple-form

我有这样的观点:

= simple_form_for @fixed_number, url: polymorphic_path([:manage, @numberable, :fixed_number]), method: :put do |f|
  = f.input :number
  = f.submit 'Ok', class: "btn btn-success"
  = f.button :button, "Delete", class: "btn btn-danger", method: :delete

显然我希望删除按钮发送DELETE方法。它不起作用 - 它使用为整个表单指定的PUT。我可以使用一个表单来更改特定按钮的方法吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。我不知道它是否是最好的。特别是它依赖于UJS和CSS。我用带样式的链接替换了删除按钮:

  = link_to "Delete", f.options[:url], method: :delete, class: "btn btn-danger"