回答

3

您可以将该代码放在很多地方。 app/modelsapp/api_clients/<api_name>lib/api_clients/<api_name>

或者可能是最好的是创造一个宝石为每个API至极,你可以在你的Gemfile使用,如果你不想把它们发布你可以把它放在vendor/gems/<gem_name>,并用它

gem 'gem_name', path: 'vendor/gems/gem_name' 

,你有你的API客户端从该项目的其余部分分开,用它自己的测试套件,方便以后再次在其他项目上。我在最近的一个项目中采用了这种方法,我对此非常满意。

相关问题