Является ли хорошей практикой вызывать сторонние API перед каждым действием контроллера? - PullRequest
0 голосов
/ 02 марта 2020

это хорошая практика, если мы можем вызвать REST API на before_action ловушке application_controller.rb и сохранить ответ в вспомогательном методе?

Мой сценарий заключается в том, что я хочу вызвать API из другого приложения и получить его данные для определенной роли пользователя c после того, как этот пользователь вошел в систему. Я использую гем Warden, и у меня также есть его after_authentication ловушка, чтобы сделать это, но как мне убедиться, что я использую этот ответ API в своем приложении (т.е. помощники / представления / контроллеры и т. д. c).

У меня плохое предчувствие делать это при каждом запросе, мне нужно знать, может ли существовать шаблон или какой-либо более эффективный подход, который бы решал подобные проблемы проблем.

...