我需要從模型生成xml並將其發送到模型保存的Web服務。 我相信這是一個常見的情況,應該是直截了當的。只需在after_save回調中創建一個作業,該作業生成xml並將其發送到端點。在模型保存上生成併發送xml保存
由於我是Ruby on Rails的新手,我不確定如何處理這個問題。我的問題更多的是關於代碼組織。這個api連接在未來不會停止,所以我需要一個乾淨的模塊化方式來擺脫它。將它放在單獨的寶石中是否是最佳實踐/慣例?寶石能否將作業添加到現有的軌道隊列中?寶石可以在安裝時創建遷移嗎?我可能需要添加一個模型來跟蹤api同步。如何刪除一個表卸載寶石?或者我應該不使用寶石?
我意識到這是廣泛的和基本的Ruby on Rails的問題,但我的文檔類溺水。我只是希望得到一些例子和/或建議,也許還有一些指向相關文檔的指針。謝謝。