Ruby on rails can';t在rails邮件视图中生成删除链接

Ruby on rails can';t在rails邮件视图中生成删除链接,ruby-on-rails,ruby,ruby-on-rails-3,actionmailer,Ruby On Rails,Ruby,Ruby On Rails 3,Actionmailer,在我看来,我有两个链接: 一个用于编辑,效果很好,另一个用于销毁操作 梅托德看起来像: def create_ticket(ticket) @ticket = ticket @edit = edit_ticket_url(@ticket, :host => "localhost:3000", :guest_password => @ticket.guest_password) @destroy = ticket_url(@ticket, :host => "loc

在我看来,我有两个链接: 一个用于编辑,效果很好,另一个用于销毁操作

梅托德看起来像:

def create_ticket(ticket)
  @ticket = ticket
  @edit = edit_ticket_url(@ticket, :host => "localhost:3000", :guest_password =>  @ticket.guest_password)
  @destroy = ticket_url(@ticket, :host => "localhost:3000", :guest_password => @ticket.guest_password)
  mail(:to => @ticket.email, :subject => @ticket.subject)
结束

在视图模板中:

<%= link_to "Edit Ticket", @edit %>
<%= link_to "Delete Ticket", @destroy, :method => :delete %>

:删除%>
最后一个简单地获取路径,而不是销毁项目


如何解决这个问题

我认为,之所以不起作用,是因为:method=>:delete是用javascript处理的,而且由于链接是从电子邮件中单击的,所以javascript不会被触发。我试图解决这个问题的方法是向url传递一个参数,如“delete=true”,并在控制器中使用该参数进行处理。

我认为,原因是:method=>:delete是用javascript处理的,并且由于链接是从电子邮件中单击的,所以不会触发javascript。我试图解决这个问题的方法是向url传递一个参数,如“delete=true”,并在控制器中处理它。

我只是忘记了这些基本知识…:-)我只是忘记了这些基本知识…:-)