0
<%= form_for @invoice, url: {action: :pay} do |f| %>
을 사용하고 있지만 컨트롤러에 정의 된 "지불"작업 대신 양식이 업데이트 작업으로 전송됩니다. 내가 뭘 놓치고 있니?레일 4 form_for 사용자 지정 동작
<%= form_for @invoice, url: {action: :pay} do |f| %>
을 사용하고 있지만 컨트롤러에 정의 된 "지불"작업 대신 양식이 업데이트 작업으로 전송됩니다. 내가 뭘 놓치고 있니?레일 4 form_for 사용자 지정 동작
당신은 당신의 경로에 PARAM :id
이 있고, 당신은 당신의 폼 행동에 id
에 PARAM을 할당해야이
<%= form_for @invoice, url: {action: "pay", params: {id: @invoice.id}} %>
을 시도하거나 당신에게 path
<%= form_for @invoice, url: for_pay_path(@invoice) %>
for_pay_path
변화를 사용할 수 있습니다 pay
동작의 경로를 보면 rake routes
의 출력을 볼 수 있습니다. urces route? – uzaif
네, 죄송합니다./: id '=>'invoices # pay'' – mrtnmgs
당신의 노선을 알려주시겠습니까? – uzaif