链接在rails视图中工作正常,但在电子邮件中没有

时间:2015-02-04 19:45:46

标签: ruby-on-rails ruby ruby-on-rails-4 haml actionmailer

我正在使用Rails和ActionMailer发送电子邮件

= link_to "Change", update_url(
id: @model.id, value1: "data1", :value2 => "data2"), 
:action => 'update', :method => :put

以上链接在Rails视图中工作正常,并且它转到正确的位置=>更新,但它会进入" new"当我将它整合到邮件/电子邮件中时。

为什么请提示?

1 个答案:

答案 0 :(得分:4)

链接正在正确创建,但rails不显眼的javascript句柄实际上使链接执行put请求。由于此javascript不存在于电子邮件中,因此该链接只能发出get个请求。

此电子邮件链接通常会链接到edit操作(使用get),而不会直接执行更改。