Я хочу использовать openweather в своем приложении.
Это хорошо работает, чтобы написать напрямую api_key. Однако я представляю ENV, он не будет работать.
Кто-нибудь знает, как это исправить?
Вопрос ниже
static_pages_controller.rb
...
uri = URI.parse('http://api.openweathermap.org/data/2.5/weather?q=Tokyo&appid=ENV['OPEN_WEATHER_API_KEY']')
json = Net::HTTP.get(uri)
res = JSON.parse(json)
@wind = res['wind']['speed']
@humidity = res['main']['humidity']
@clouds = res['clouds']['all']
...
.env
OPEN_WEATHER_API_KEY=20ab....
error code
/Users/sy/env2/ji-boys/app/controllers/static_pages_controller.rb:19:
syntax error,
unexpected tCONSTANT, expecting ')' ...appid=ENV['OPEN_WEATHER_API_KEY']') ... ^~~~~~~~~~~~~~~~~~~~
/Users/sy/env2/ji-boys/app/controllers/static_pages_controller.rb:19:
syntax error, unexpected ')', expecting end ...d=ENV['OPEN_WEATHER_API_KEY']') ... ^
Я думаю, ... appid = ENV ['OPEN_WEATHER_API_KEY'] .. неверно. Ищет, как написать код, но не может его найти.
Кто-нибудь знает это, пожалуйста, научите меня, как это исправить.
Спасибо, что прочитали это.