0

我想通过添加 ajax 和动画来删除项目来更改 Rails 用于销毁操作的默认功能。我知道如何实现 javascript,但我不确定“接入”或覆盖这段 javascript 的最佳方式是什么,尤其是现在 jquery_ujs 文件由于资产管道而被出售。这样做的最佳做法是什么?

4

1 回答 1

0

您仍然可以添加 ajax 和动画,而无需担心 rails 默认行为或 ujs 行为。

在销毁操作中,您只需要响应一个 javascript 请求并创建必要的 js 文件,该文件使用 jquery 执行动画魔术。

def destroy
  # perform destructive action (optional)
  respond_to do |format|
    format.js
  end
end

确保文件夹destroy.js.erb中有一个文件被调用views/<controller_name>/

于 2012-10-18T08:06:53.203 回答