簡體   English   中英

如何更改JavaScript中的Rails默認“破壞”操作?

[英]How to change rails default “destroy” action in javascript?

我想通過添加ajax和動畫來刪除項目來更改Rails用於destroy動作的默認功能。 我知道如何實現javascript,但是我不確定“插入”或覆蓋這部分javascript的最佳方法是什么,尤其是由於資產管道,jquery_ujs文件被賣掉了。 最佳做法是什么?

您仍然可以添加ajax和動畫,而不必擔心rails的默認行為或ujs行為。

在destroy動作中,您只需要響應一個javascript請求並創建必要的js文件即可,該文件使用jquery進行動畫處理。

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

確保views/<controller_name>/文件夾中有一個名為destroy.js.erb的文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM