В моем приложении я периодически отправляю запросы cron и фоновых задач для обновления кэша страниц. Хотя отправка kwarg force_refresh из представления проста, нет очевидного способа отправить kwarg force_refresh методам, доступным из шаблона. Я использую их много, и было бы сложнее начать вызывать все эти методы из представления.
Итак, я пытался переписать метод рендеринга шаблона, чтобы я передавал force_refresh kwarg при каждом обращении к методу, если данный ответ предназначен для запроса фоновой задачи.
Я понимаю, что это может привести к непредвиденным проблемам при добавлении этого kwarg ко всем вызываемым методам, и блок try / Кроме ArgumentError не будет надежным решением, если у вас есть какие-либо рекомендации относительно лучшего способа обработки это (надеюсь, помимо доступа к каждому из этих методов из представления!), было бы полезно услышать их.