У меня есть приложение Rails, настроенное с модельной учетной записью, которая должна обновляться каждое утро с данными, поступающими из внешнего API, которым я звоню (CRM).Обычно я создаю новые учетные записи в своем приложении, которые я нахожу в CRM, и некоторые поля, сопоставленные с моими столбцами, либо я нахожу учетную запись, если она уже существует, и обновляю ее.
До сих пор я помещал этот код в файл seeds.rb
и из Heroku, где размещено приложение, я настроил планировщик с помощью команды: rails db:seed
, которая запускается периодически.
Моя проблема в том, что я уверен, что есть лучший способ сделать это.Я читал о рейк-задачах, но я не совсем понял, как это применимо к моему делу.В противном случае я решил поместить свой метод в файл models/account.rb
как собственный метод.Но я действительно не знаю, как я могу вызвать его в команде rake, чтобы позволить мне настроить планировщик в Heroku.
Любая идея о том, где было бы лучше всего разместить этот метод, и каквызывать это из командной строки?
Заранее спасибо.