[英]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.