我有一个轨道表单我想先发布帖子更改,然后删除一条记录。我正在制作一个表单来取消帐户,并且我想让用户解释他们取消帐户的原因。因此,表单必须提交文本字段的帖子,说明他们取消的原因,然后发送删除以取消帐户。
<%= 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以发出删除,但不会发布表单更改。
答案 0 :(得分:1)
这通常是#destroy
方法中的一个过程。通过:delete
发送表单并在销毁(或更好地 - 停用?)帐户之前创建新记录。
答案 1 :(得分:0)
有些事情发生在我的视线时间之前...可能是这个想法可以帮助你出去..