В Rails action
- это метод общего экземпляра на контроллере, который служит конечной точкой, на которую направляются определенные совпадающие HTTP-запросы. action
тесно связан с текущим HTTP-запросом, для которого action
является конечной точкой, и HTTP-ответом, который action
создает.
Это может быть семантика, но вы не хотите вызывать действие после завершения длительного фонового задания.
Вместо этого, какой бы этот код ни выполнялся после завершения длительного фонового задания, этот код должен находиться в модели или в каком-либо служебном классе.
См. Delayed_job и resque для реализаций фоновых очередей / исполнителей заданий, которые просты в использовании в Rails.