0

我有一个控制器,其中更新操作响应 js。一切都很好,但我正在经历一些非常奇怪的行为。她是我的代码:

<% if @contact.errors.any? %>
<% else %>
  alert('What!?!');
  $("li#contact").replaceWith("<%= escape_javascript render @contact %>");
<% end %>

当我没有错误时,我可以替换我的列表项。然而,在这条线之前或之后都没有运行。警报不会弹出,任何其他操作都不会运行。甚至将代码缩减为:

<% if @contact.errors.any? %>
    <% else %>
      alert('What!?!');
    <% end %>

我无法让它警觉。我知道我还没有错误渲染,但我正在执行的没有错误。以前有没有人经历过不稳定的行为?(create.js、destroy.js 都可以正常工作)。

4

0 回答 0