我正在尝试在Rails中创建一个调用我的控制器方法之一的任务。我在SO上发现了类似的问题(包括一个nearly asks the exact same question),但答案几乎总是“将代码移到模型中”。
我觉得这不适用于我的情况,但也许我错了。
我的控制器中有一个方法,它使用Instagram的API获取一些数据,然后调用模型中的方法来存储数据。这对我来说似乎是合乎逻辑的分离。但是现在我想创建一个在我的控制器中调用fetch方法的任务。
感谢您的帮助。
答案 0 :(得分:0)
您可以移动代码而不将其放在模型上:考虑将与Instagram API的任何交互封装到一个单独的类中,然后由控制器和您的任务重用。