【问题标题】:Link works fine in rails view, but not in email [duplicate]链接在 Rails 视图中工作正常,但在电子邮件中没有 [重复]
【发布时间】:2015-04-04 11:44:17
【问题描述】:

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

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

上面的链接在 Rails 视图中工作正常,它转到正确的位置 => 更新,但是当我将它集成到邮件/电子邮件中时,它转到“新”。

请告诉我为什么?

【问题讨论】:

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-21
    • 1970-01-01
    • 2019-04-22
    • 2014-09-10
    • 1970-01-01
    • 2019-07-14
    相关资源
    最近更新 更多