2016-07-12 2 views
1

당신의 도움에 감사드립니다,Ruby on Rails - 어떤 파일에 다음을 추가합니까? 'forecast_io'가 필요합니까?

나는 이것이 매우 간단하다고 생각하지만, 나는 그것을 이해할 수 없다. https://github.com/darkskyapp/forecast-ruby의 안내에 따라 - 'predict_io'요구 사항을 추가하는 것을 잊지 말라고 알려줍니다.이 파일에는 어떤 파일을 넣어야합니까?

저는이 안내서에 따라 간단한 위도와 경도를 설정하기 위해 비계를 실행했습니다 : https://campushippo.com/lessons/an-easy-way-to-implement-weather-forecasting-in-rails-9d10403 그러나 계속해서 방법 오류가 발생합니다. 그래서 우리는 Ruby & 레일즈의 다른 버전을 사용하고 있으며이 파일을 잘못된 파일이나 잘못된 위치에 삽입하려고합니다. 내 질문은 방법 오류에 관한 것이 아니라이 부분을 어디에 배치해야하는지입니다.

/config/application.rb에 넣을 지 확신 할 수 없습니다. /config/forecast_io.rb에 코드를 만들어 놓습니다. 또는 /config/initializers/forecast_io.rb에 만들고 배치 할 수 있습니다. 또는 다른 곳으로 완전히 들어가기로되어 있다면.

나는 API 문서를 보았다. 루비 래퍼가 나에게 읽어 주었고, 다른 튜토리얼도 읽었다. (나는 더 많은 링크를 게시하지 않을 것이다. 그렇지 않으면 나는 그들을 나열 할 것이다.) 하나는 hackpsu.westarate에서 나온 것이다. sinatra를 사용하는 것과는 조금 다르며 Rails 스카 폴딩에 대한 Treehouse 튜토리얼을 살펴본 후 REST를 더 잘 이해할 수있는 API를 만드는 방법에 대한 자습서를 시작했으며 다른 레일스 프로젝트에서 외부 API를 통합하는 방법을 살펴 보았습니다. 그것의 두꺼운. 그리고 그것이 매우 단순하게 보이기 때문에 벽을 향하여 나의 머리를 치고있다. 그러나 나는 아직 그것을 보지 않고있다.

도움 주셔서 감사합니다. David

+0

답변에 귀하의 질문에, 나는 그 질문을 삭제하는 것이 좋습니다. 'config/initializers/forecast_io.rb'를 두 번째 링크에 추가하십시오. –

+0

내가 질문을 바꾸어야한다고 말하는거야? 아니면 그 질문에 답을 얻었습니까? –

+0

질문에 대한 문제는 Rails에서 부트 프로세스 (특정 이니셜 라이저)가 작동하는 방법을 알지 못하지만 질문에 링크를 표시하는 것입니다. 정확히 말하면 애플리케이션을 작동시킬 수 있습니다. 그래서 질문은 나를 위해 말이되지 않습니다. –

답변

0

레일즈에서 Gemfile에 보석을 넣으려면 명시 적으로 무시하지 않는 한 gemfile이 기본적으로 필요합니다. 당신은 여전히하지만 그것에 대해 방해하는 경우

, 당신은 같은 당신의 보석에 require 옵션을 추가 할 수 있습니다에

gem 'forecast_io', require: 'forecast_io' 

이제 언급 된 구성의 나머지를 위해, 당신은 파일을 만들 수 있습니다 이니셜 라이저 및 다음 :

#config/initializers/forecast_io.rb 

ForecastIO.configure do |configuration| 
    configuration.api_key = 'this-is-your-api-key' 
end