如何提交带有帖子的表单,然后删除

时间:2016-08-31 19:27:18

标签: ruby-on-rails forms

我有一个轨道表单我想先发布帖子更改,然后删除一条记录。我正在制作一个表单来取消帐户,并且我想让用户解释他们取消帐户的原因。因此,表单必须提交文本字段的帖子,说明他们取消的原因,然后发送删除以取消帐户。

<%= form_for account, url: account_url(account) do |f| %>
    <label class="account_mini-headers">Support Ticket</label>
    <%= f.text_field :url %>

    <label class="account_mini-headers">Notes</label>
    <%= f.text_field :content %>

    <%= f.button "Cancel" %>
<% end %>

此代码将成功提交表单,但不会发出取消帐户的删除请求。但是文本字段会被保存。

<%= button_to('Destroy', account_path(account), method: :delete) %>

使用此button_替换f.button以发出删除,但不会发布表单更改。

2 个答案:

答案 0 :(得分:1)

这通常是#destroy方法中的一个过程。通过:delete发送表单并在销毁(或更好地 - 停用?)帐户之前创建新记录。

答案 1 :(得分:0)

有些事情发生在我的视线时间之前...可能是这个想法可以帮助你出去..

Deleting an image only after the form is submitted