コントローラー メソッドの 1 つを呼び出すタスクを Rails で作成しようとしています。SOで同様の質問を見つけました(ほぼ同じ質問をするものを含む)が、ほとんどの場合、答えは「コードをモデルに移動する」です。
私の場合はうまくいかないと思いますが、間違っているかもしれません。
Instagram の API を使用してデータをフェッチし、モデル内のメソッドを呼び出してデータを保存するメソッドがコントローラーにあります。それは私にとって論理的な分離のように思えます。しかし今、コントローラーで fetch メソッドを呼び出すタスクを作成したいと考えています。
- コントローラーの fetch メソッドをタスクから呼び出すことはできますか?
- fetch メソッドには、RESTful URL からアクセスできます。代わりにタスクからそれを呼び出すことができますか?
- フェッチ コードをモデルに移動する必要がありますか? もしそうなら、なぜですか?DB アクティビティとは直接関係がないようです。
ご協力いただきありがとうございます。