Ruby on rails 在Rails中,我将负责定期保存来自外部源的数据的代码放在哪里?

Ruby on rails 在Rails中,我将负责定期保存来自外部源的数据的代码放在哪里?,ruby-on-rails,architecture,Ruby On Rails,Architecture,我正在开发的应用程序需要每隔几分钟从第三方RESTAPI获取一些数据,并将其保存到数据库中 我不确定这是否适合MVC体系结构。我最好的猜测是将其放在相应的模型中,但似乎我将混合责任 有什么建议吗?一种常见的方法是使用并计划使用 甚至还有一个不错的,虽然有点旧。我肯定会使用这个gem,但我仍然不确定获取外部数据并处理这些数据的类去了哪里。据我所知,rake任务只会调用它们,对吗?但是,除了模型之外,这种领域逻辑还有其他位置吗?谢谢!

我正在开发的应用程序需要每隔几分钟从第三方RESTAPI获取一些数据,并将其保存到数据库中

我不确定这是否适合MVC体系结构。我最好的猜测是将其放在相应的模型中,但似乎我将混合责任


有什么建议吗?

一种常见的方法是使用并计划使用


甚至还有一个不错的,虽然有点旧。

我肯定会使用这个gem,但我仍然不确定获取外部数据并处理这些数据的类去了哪里。据我所知,rake任务只会调用它们,对吗?但是,除了模型之外,这种领域逻辑还有其他位置吗?谢谢!