我想通過添加ajax和動畫來刪除項目來更改Rails用於銷燬操作的默認功能。我知道如何實現JavaScript,但我不確定什麼是「點擊」或重寫這一點的最佳方式,特別是現在由於資產管道,jquery_ujs文件在某處出售。這樣做的最佳做法是什麼?如何在JavaScript中更改rails默認的「銷燬」動作?
0
A
回答
0
您仍然可以添加ajax和動畫,而不會打擾rails的默認行爲或ujs行爲。
在destroy操作中,您只需響應javascript請求並創建使用jquery執行動畫魔術所需的js文件。
def destroy
# perform destructive action (optional)
respond_to do |format|
format.js
end
end
確保有一個在views/<controller_name>/
文件夾名爲destroy.js.erb
文件。
+0
這樣,OP必須對警告框做出,這可能不是他想要的。 – apneadiving
+0
嗯...把JavaScript放在視圖腳本中似乎不是最好的方法。 – Andrew
相關問題
- 1. 在rails中更改默認的REST動作
- 2. Rails更改默認URL的
- 3. Rails 3 polymorphic_path - 如何更改默認route_key
- 4. 在哪裏把默認銷燬在jQuery UI 1.8.1小部件的銷燬功能
- 5. Rails 3:如何識別觀察者中的after_commit動作? (創建/更新/銷燬)
- 6. rails polymorphic_url銷燬行動
- 7. 如何在JavaScript中銷燬對象?
- 8. Rails更改默認時區
- 9. 如何在註銷時銷燬活動?
- 10. 如何在Rails 3中更改日期的默認格式?
- 11. 如何更改用於在rails中測試的默認「www.example.com」域?
- 12. Rails:更改默認發件人的動作郵件程序
- 13. 如何在滾動活動中更改默認的FAB圖像
- 14. 銷燬活動如何運作?
- 15. 如何更改Eclipse默認工作區?
- 16. 更改默認的按鍵動作的JavaScript
- 17. 如何自動銷燬QMediaPlayer?
- 18. 如何銷燬活動?
- 19. 在NSSearchfield中更改默認insertTab:操作
- 20. 更改默認 「選項卡」 動作(transferfocus)
- 21. 如何銷燬Android中的活動?
- 22. 如何更改活動時更改默認動畫?
- 23. 如何更改Rails 3中的默認導軌服務器?
- 24. 如何更改Rails腳手架中的默認模型模板?
- 25. 如何更改rails 3中表單的text_area默認大小?
- 26. 如何更改Rails中的默認錯誤頁面
- 27. 如何更改check_box的默認值?在Ruby on Rails上
- 28. 如何更改ServiceStack中的默認ContentType?
- 29. 如何更改Crawler4j中的默認crawlStorageFolder?
- 30. 如何更改QDialogBox中的默認QPushButton
最簡單的方法是在鏈接中不使用'remote'並在原始html上編碼您的js。 – apneadiving
我沒有使用'remote',只是顯示警報並作爲同步請求提交的默認行爲。 – Andrew
只需編寫一個簡單的鏈接並在您的js中添加DELETE方法。 – apneadiving