/ / Динамично планиране на задачи в релси [дубликат] - ruby-on-rails, ruby, ruby-on-rails-4

Динамично задаване на задачи в релсите [дубликат] - рубинки на релси, рубин, рубин на релси-4

Имам приложение за релси, което изтегля някои JSON отAPI. Този JSON съдържа серия от пъти. Във всеки от тези моменти трябва да изпълня действие на контролер, което трябва да актуализирам моята база данни. Кой е най-добрият начин да планирате това? Знам за задачите за рейк и скъпоценния камък „Всеки път“, но има ли начин за динамично планиране на нови задачи от контролера?

Отговори:

1 за отговор № 1

Трябва ли да стартирате тези актуализации чрез aбраузър? По принцип бихте искали тези неща да са на ниво модел, оставяйки контролера изключително да обработва HTTP трафика. Старият модел на мазнини, кльощава идея за контролер. Ако сте преместили логиката към модела, можете да използвате crontabs и рейк задачи, за да направите тази работа.

Ако АБСОЛЮТНО трябва да го направите през браузъра, бих препоръчал да го използвате Watir комбинирано с без глава да напишете персонализиран скрипт, който щраква наоколо за вас.