【发布时间】:2015-08-21 00:32:39
【问题描述】:
我正在创建一个 Rails 应用程序,它将使用很多外部 API,例如 SalesForce、FolderGrid(如 Dropbox)等,它们都将同步到我的数据库。我从来没有使用过外部 api 调用,所以我创建了一些带有分散方法的基本 Ruby 脚本来测试对这些资源的调用。现在我想用我的完整 Rails 应用程序来实现它们。
到目前为止,我首先在我的 /lib 文件夹中创建了一个目录来保存 api 调用模块/类..
/lib/apis/foldergrid.rb
现在我不确定组织代码的最佳方法是什么。在我的独立 Ruby 脚本中,我有 authenticating, creating a folder, auditing files, downloading files 等的方法。
模块中应该包含什么?我什至需要一个模块吗?课堂上应该有什么?如何确保可以在需要的地方在模型和控制器中使用这些方法?是否有关于外部 API 的最佳做法?
非常感谢任何资源、链接和/或更深入的理解。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 shared-libraries call