我正在创建一个Rails应用程序,将使用SalesForce、FolderGrid(类似于Dropbox)等多个外部API来同步到我的数据库中。我以前从未与外部API调用过合作,因此创建了一些基本的Ruby脚本和散乱的方法来测试对这些资源的调用。现在我想在完整的Rails应用程序中实现它们。
到目前为止,我开始在我的/lib文件夹中创建一个目录来保存api调用模块/类。
/lib/apis/foldergrid.rb
现在我不确定组织代码的最佳方法是什么。在我的独立Ruby脚本中,我有用于“认证、创建文件夹、审计文件、下载文件”等的方法。
模块中应该包含什么?我需要模块吗?类中应该包含什么?如何确保我可以在需要时在我的模型和控制器中使用这些方法?有关外部API的最佳实践是什么?
非常感谢您提供任何资源、链接和/或更深入的理解。
到目前为止,我开始在我的/lib文件夹中创建一个目录来保存api调用模块/类。
/lib/apis/foldergrid.rb
现在我不确定组织代码的最佳方法是什么。在我的独立Ruby脚本中,我有用于“认证、创建文件夹、审计文件、下载文件”等的方法。
模块中应该包含什么?我需要模块吗?类中应该包含什么?如何确保我可以在需要时在我的模型和控制器中使用这些方法?有关外部API的最佳实践是什么?
非常感谢您提供任何资源、链接和/或更深入的理解。