这是我的表格:
<%= form_for @asset do |f| %>
<%= f.check_box :remove_picture %>
<%= f.submit "Remove" %>
<% end %>
我怎样才能制作一个:remove_picture
和submit
的按钮?感谢
答案 0 :(得分:0)
您可以将复选框更改为表单上的隐藏字段...
如果是我,我会查看类似button_to的内容,并通过控制器上的AJAX处理。这样按钮就会调用一个控制器动作,比如remove_picture
并返回一个可以更新你的视图的JS响应。
示例:
button_to([remove_picture, @asset], { method: :delete })
method: :delete
- 取决于您的路线。答案 1 :(得分:0)
查看form_for帮助程序的API停靠栏:
http://apidock.com/rails/ActionView/Helpers/FormHelper/form_for
您可以通过设置
强制表单使用完整的HTTP谓词数组:method => (:get|:post|:put|:delete)
所以你的代码看起来像
<%= form_for(@asset, html: { method: :delete }) do |f| %>
<%= f.submit "Remove" %>
<% end %>