【问题标题】:Rails' link_to method: :delete not recognized on ipad. Sends GET requestRails 的 link_to 方法: :delete 在 ipad 上无法识别。发送 GET 请求
【发布时间】:2015-04-29 18:39:10
【问题描述】:

类似的问题有很多答案要补充

//= require jquery //= require jquery_ujs

到 application.js 文件。我已经有了这些。我的链接在桌面上完美运行,但在 iPad 上,即使链接具有 data-method="delete",服务器仍将其视为 GET 请求。

在 ipad 上进行这项工作的修复方法是什么?

这是我的代码:

<%= link_to "/things/#{thing.id}", :class => 'cool-thing', :method => :delete do %> <img src=awesome.png> <% end %>

【问题讨论】:

    标签: jquery ruby-on-rails ruby ruby-on-rails-3 ipad


    【解决方案1】:

    不幸的是,我遇到了几个(尽管非常极端)情况,其中浏览器对 Rails 的 UJS 的支持非常脆弱。您可能会深入研究这个问题并提出一个干净的解决方案,但如果需要支持此链接,则简单地将 GET 版本添加到路由中可能会更省时。

    【讨论】:

    • 谢谢。不确定这个问题是否会吸引更多答案,但确实你所说的是一个很好的快速而肮脏的解决方案。
    猜你喜欢
    • 1970-01-01
    • 2015-12-12
    • 1970-01-01
    • 2013-07-18
    • 1970-01-01
    • 2011-11-19
    • 2020-11-28
    • 1970-01-01
    相关资源
    最近更新 更多