0
에 form_for 사용하는 방법 나는 내부의 양식을 사용하여 사용자에게 이메일을 보내 싶습니다 :ActionMailer
나는 시도
booking_confirmation.html.erb
다음
<%= form_for(@event, :html => { :method => :put }) do |f| %>
<%= f.hidden_field(:customer_id, :value => nil) %>
<%= f.submit "Cancel", class: "btn btn-large btn-primary", :confirm => 'Are you sure?' %>
<% end %>
를하지만 그때에이 이상하게도 내 로그인 작업을 방해하는 UserMailerHelper에서 protect_against_forgery
~ false
을 설정하십시오.
j에 대한 간단한 방법이 있습니까? 하나의 매개 변수 :customer_id
으로 내 event_url
에 PUT 요청을 보내시겠습니까?
도움 주셔서 감사합니다.
다음과 같이 시도해 보았습니다. 그것은 작동하지 않는다, 왜 누군가는 그것을보고 통과 할 것을 도울 수 있 었는가?
<%= link_to "Cancel", url_for(controller: 'events', action: 'update', only_path: false, :customer_id => "0"), :confirm => 'Are you sure?' %>
감사합니다. 나는 그것을 시도했다. 그러나 다음과 같은 오류가 발생했다 :'No route matches {: action => "show", : controller => "events"}'. 나는 액션을 지정해야 할 필요가 있다고 생각하지만 어떻게 해야할지 모른다. – lgerard
당신의 route.rb 설정은 무엇입니까? –