Сервис отображения актуальной погоды в городах. Города задаются администратором на странице /admin . Информация о погоде берётся от API сервиса openweathermap.com .
Для отображения карты в action show используется gem Google-Maps-for-Rails, предоставляющая базовую интеграцию карты Google. Для корректной работы в данном экшене отключены turbolinks.
Для получения данных по API используется первый непустой параметр из списка: название города, id, координаты, индекс.
Настройка приложения:
-
Необходимо создать файл config/secrets.yml и заполнить в нём api_key сервиса openweathermap.com, Google JS, а так же информацией для авторизации администратора. Пример в файле /config/secrets.yml.example
-
Список городов хранится в sqlite. Для инициализации: rake db:create и rake db:migrate
-
Для авторизации используется HTTP basic auth