我正在使用Rails和ActionMailer发送电子邮件
= link_to "Change", update_url(
id: @model.id, value1: "data1", :value2 => "data2"),
:action => 'update', :method => :put
以上链接在Rails视图中工作正常,并且它转到正确的位置=>更新,但它会进入" new"当我将它整合到邮件/电子邮件中时。
为什么请提示?
答案 0 :(得分:4)
链接正在正确创建,但rails不显眼的javascript句柄实际上使链接执行put
请求。由于此javascript不存在于电子邮件中,因此该链接只能发出get
个请求。
此电子邮件链接通常会链接到edit
操作(使用get
),而不会直接执行更改。