我正在制作政府透明度应用。对于应用程序,我使用了来自阳光基础的两种不同的API。一个人已经有了一个很好的宝石包装,提供了我需要的所有功能。另一个没有,所以我自己编写代码,将其打包为宝石并在我的应用程序中使用它。代码已经完成,但需要一些重构以及一些设置才能将其正确地转换为gem。不幸的是,我需要快速完成应用程序,以便在几天内完成我正在进行的演示,并且只想暂时将代码添加到现有应用程序中,然后稍后将其解压缩以制作宝石。
我是一名新程序员(大约3个月),所以我仍然得到一些惯例,什么不是。我不确定将代码放在我的rails应用程序中的位置。它是在模型,控制器中,还是构建一个单独的辅助模块。该应用的代码位于:https://github.com/gbcosgrove/sunlight-influence。它包含一个API调用构造函数,然后是每个类别的单独文件。我仍然在进行重构,因为我发现编写有效的代码更容易,然后返回并迭代直到它干净。
有关将此代码放在现有rails应用程序中的位置的任何见解都不是很棒。非常感谢你!!