我需要从模型生成xml并将其发送到模型保存的Web服务。 我相信这是一个常见的情况,应该是直截了当的。只需在after_save回调中创建一个作业,该作业生成xml并将其发送到端点。在模型保存上生成并发送xml保存
由于我是Ruby on Rails的新手,我不确定如何处理这个问题。我的问题更多的是关于代码组织。这个api连接在未来不会停止,所以我需要一个干净的模块化方式来摆脱它。将它放在单独的宝石中是否是最佳实践/惯例?宝石能否将作业添加到现有的轨道队列中?宝石可以在安装时创建迁移吗?我可能需要添加一个模型来跟踪api同步。如何删除一个表卸载宝石?或者我应该不使用宝石?
我意识到这是广泛的和基本的Ruby on Rails的问题,但我的文档类溺水。我只是希望得到一些例子和/或建议,也许还有一些指向相关文档的指针。谢谢。