0

我想向用户发送一封电子邮件,其中包含一个表格:

我尝试了以下

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 %>

protect_against_forgery但是后来我必须在 UserMailerHelper 中进行设置,false这会奇怪地破坏我的登录操作......

有没有更简单的方法可以event_url用一个参数向我发送 PUT 请求:customer_id

谢谢您的帮助!

我也尝试了以下方法。它不起作用,有没有人知道为什么并可以帮助我通过它?

<%= link_to "Cancel", url_for(controller: 'events', action: 'update', only_path: false, :customer_id => "0"), :confirm => 'Are you sure?' %>
4

1 回答 1

0

你为什么使用form_for的形式,只是用带参数的链接形式替换它。

    <%= link_to "Cancel", url_for(:action => event_url, :customer_id => @event.customer_id), :class => "btn btn-large btn-primary", :confirm => 'Are you sure?' %>
于 2013-06-26T09:10:36.127 回答