Правка геокодера ruby on rails

3 000 руб. за проект
23 июля 2019, 14:54 • 2 отклика • 42 просмотра
С изменениями правила доступа к API Яндекс.Карт — теперь для идентификации проекта необходимо передавать API-ключ во всех запросах к JavaScript API и HTTP API Геокодера.
Задача прописать API - ключ в запросах.
Проект написан на Ruby on Rails используется геокодер.
Комментарий программиста:
Если правила Яндекса принципиально не изменились и задача состоит в том лишь, чтобы получить токен доступа, а не использовать анонимный геокодер, то:

  1. Нужно получить токен
  2. Прописать этот токен в конфигах. Ищи в папке. Смотри инструкцию от геокодера:
    1. http://www.rubygeocoder.com/
    2. https://github.com/alexreisner/geocoder/blob/master/README_API_GUIDE.md
    3. https://www.youtube.com/watch?v=f7QMdH9IMdI
    4. https://www.rubydoc.info/search/github/alexreisner/geocoder/master?q=token
  3. Скорее всего страницу, на которой используется геокодер придётся сделать открытой. Во всяком случае карту нужно будет сделать открытой. В целом - это ничем не грозит. Ну, пусть на странице ввода отчётов карта появляется у любого пользователя. Просто нужно сделать неактивным весь инструментарий, кроме просмотра карты и всё. Для этого нужно смотреть инструкцию для контроллера доступа CanCanCan (Вроде такой там у нас стоит):
    1. https://github.com/CanCanCommunity/cancancan