Rails 3 - возможно ли запустить действие после окончания первого? - PullRequest
0 голосов
/ 01 июля 2011

Меня интересует возможность запуска действия в момент, когда заканчивается текущее действие.

В частности, я хочу запустить действие для загрузки файлов со своей страницы, и после загрузки всех файлов это действие заканчивается (обычно поведение - это действие выполняется CRON).

А теперь я хотел бы автоматически запустить второе действие. Это действие будет проверять загруженные файлы ...

Существовать каким-либо образом, как это сделать? Большое спасибо,

М.

1 Ответ

2 голосов
/ 01 июля 2011

Вы не можете сделать несколько раз в одном запросе. HTTP-запросы могут иметь только один ответ, поэтому, если вы это сделаете, вы получите конкатенацию вывода, что, вероятно, будет бесполезно.

Если у вас есть логика контроллера из другого действия, которое вы хотите вызвать (который не включает рендеринг), вы можете сделать это, просто вызвав другой метод действия или выделив необходимую логику в отдельный метод на контроллере , Если вы пытаетесь разделить логику между отдельными контроллерами, вам нужно переместить этот метод на ваш ApplicationController.

...