Разработка принятого ответа. Если у вас есть базовый контроллер, такой как ApplicationController
по умолчанию, который расширяется любым другим контроллером, вы можете определить следующий фильтр:
class ApplicationController < ActionController::Base
# adds 1s delay only if in development env
before_filter if: "Rails.env.development?" do
sleep 1
end
end
Где:
1 - количество секунд ожидания перед возвратом ответа, см. sleep docs
Этот фильтр будет срабатывать только в том случае, если ваше приложение находится в среде development и будет добавлять желаемую задержку к каждому запросу , обработанному вашим приложением.