레일 폼이 있습니다. 먼저 게시물을 변경 한 다음 레코드를 삭제하고 싶습니다. 계정을 취소 할 양식을 만들고 있는데 사용자가 계정을 취소하는 이유를 설명하도록 허용하려고합니다. 따라서 양식은 취소 이유를 설명하는 텍스트 필드의 게시물을 제출해야하며 그 다음에 계정 삭제를 위해 삭제를 보냅니다.게시물이있는 양식을 제출 한 다음 삭제하는 방법
<%= 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) %>
f.button을이 button_to로 바꾸면 삭제가 실행되지만 양식 변경 사항은 게시되지 않습니다.
: delete 메소드를 통해 양식을 보내지 않고 컨트롤러의 #destroy 메소드에서 새 레코드를 만드는 이유가 있습니까? – steel
@steel 나는 두뇌 방구를했다, 파괴 방법에 창조 코드를 포함하는 것을 잊었다. 이 글을 답으로 게시하면 질문을 닫고 답을 표시하게됩니다 :) – sire