Как получить краткое название страны из API Algolia Place из бэкэнда в рельсах?

У меня есть приложение rails, и я использую API algolia places для автозаполнения в моем представлении. Я хотел бы получить короткое название страны (ISO из двух букв) в моем бэкэнде rails. Есть ли способ вызвать API Algolia Places из бэкэнда?

🤔 А знаете ли вы, что...
В Ruby on Rails есть встроенная поддержка для создания RESTful API.


78
1

Ответ:

Краткий ответ - используйте фоновое задание для вызова API и вызовите задание в обратном вызове модели. Или вызовите API напрямую из обратного вызова, если вам нужен результат немедленно, но в этом случае каждый раз, когда запускается обратный вызов, ваше приложение будет ждать ответа API, и только после этого обратный вызов завершается.

Лучше находить реальные места внутри контроллеров, когда вам нужен вызов API, и делать это там, а не внутри модели.

Длинный ответ - к сожалению, мне нужны подробности и ваш код для такого ответа :)