Имам приложение за релси, което изтегля някои JSON отAPI. Този JSON съдържа серия от пъти. Във всеки от тези моменти трябва да изпълня действие на контролер, което трябва да актуализирам моята база данни. Кой е най-добрият начин да планирате това? Знам за задачите за рейк и скъпоценния камък „Всеки път“, но има ли начин за динамично планиране на нови задачи от контролера?
Отговори:
1 за отговор № 1Трябва ли да стартирате тези актуализации чрез aбраузър? По принцип бихте искали тези неща да са на ниво модел, оставяйки контролера изключително да обработва HTTP трафика. Старият модел на мазнини, кльощава идея за контролер. Ако сте преместили логиката към модела, можете да използвате crontabs и рейк задачи, за да направите тази работа.
Ако АБСОЛЮТНО трябва да го направите през браузъра, бих препоръчал да го използвате Watir комбинирано с без глава да напишете персонализиран скрипт, който щраква наоколо за вас.