【发布时间】:2013-08-26 15:01:08
【问题描述】:
我正在尝试使用 link_to 通过 AJAX 执行保存操作:
<%= link_to 'Save', image_path(image), method: :patch,
data:{ confirm: 'Save image?', remote: true } %>
我希望在确认时将链接替换为<span>Saving...</span>,但无法找到一种干净的方法。
现有解决方案的问题:
disable_with:
如果我添加:disable_with => '<span>Saving...</span>',链接的内部 HTML 将被替换,而不是链接本身。不想这样。
点击:
如果我添加:onclick => "$(this).replaceWith('<span>Saving...</span>');",即使用户取消确认,链接也会立即被替换
是否有适合 Rails 3 UJS 最佳实践的解决方案?
【问题讨论】:
标签: javascript ruby-on-rails link-to