我如何将这个rails表格压缩成一个按钮?

时间:2013-11-08 20:08:36

标签: ruby-on-rails

这是我的表格:

<%= form_for @asset do |f| %>
  <%= f.check_box :remove_picture %>
  <%= f.submit "Remove" %> 
<% end %>

我怎样才能制作一个:remove_picturesubmit的按钮?感谢

2 个答案:

答案 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 %>