我在我们的产品中使用这样的链接:
= link_to "Destroy", item_path(@item), method: :delete, remote: true
他们都很棒......除了一个!这个不起作用的是通过ajax提供的,所以它的生命周期是:
它生成的HTML是:
<a href="/items/31" data-method="delete" data-remote="true" rel="nofollow">Destroy</a>
所有其他销毁链接是如何按预期工作的,但这个服务超过ajax并不是吗?我是否需要调用JS函数或其他东西来连接点击事件,如果是的话?
Jquery / Jquery_UJS没有在这个项目中使用 - 虽然看到所有其他远程销毁链接都有效,但我并不认为这很重要。
答案 0 :(得分:1)
Konrad Oleksiuk是对的 - 这是问题的缺失jquery ujs。
我对此感到困惑,因为它主要是没关系 - 结果证明这是我的前任为制造mootools而做的一两个黑客&#34;大致模仿&#34; jquery ujs。