I've been told 그 일을 :config.gem (environment.rb)의 기능은 무엇입니까?
config.gem 'tzinfo'
require 'tzinfo'
필요성을 없애지 않습니다. 이것은 모든 보석 중에서 사실입니까? 그렇다면 정확히 config.gem WHATEVER
을 추가하면 어떻게됩니까?
I've been told 그 일을 :config.gem (environment.rb)의 기능은 무엇입니까?
config.gem 'tzinfo'
require 'tzinfo'
필요성을 없애지 않습니다. 이것은 모든 보석 중에서 사실입니까? 그렇다면 정확히 config.gem WHATEVER
을 추가하면 어떻게됩니까?
config.gem으로 설정하면 보석이 자동으로 필요합니다. 수동 '요구'전화를하지 않아도됩니다. config.gem
가 자동으로
환경 초기화 중에 'config.gem'을 사용하면 앱을 수동으로 설치하지 않고도 앱 내에서 GEM 종속성을 설정하고 요구할 수 있습니다. (앞에서와 마찬가지로) 위에서 설명한 것처럼 "config.gem tzinfo"를 호출하면 자동으로 응용 프로그램 전체에 보석이 필요합니다. 이것은 외부 서버에 배포하고 필요한 보석 등과 함께 응용 프로그램을 준비해야 할 때 도움이됩니다. 그런 다음 RAKE GEMS를 설치하면됩니다 : INSTALL 및 레일이 모든 보석을 가져 와서 요구합니다.
주목할 점은 앱에서 보석이 필요하지 않다는 것입니다. 그런 다음 config.gem 다음에 ": lib => false"를 추가합니다 (예 : config.gem 'tzinfo': lib => false).
초기화되지 않은 보석을 받고 수동으로 설치 한 경우 (링크를 따라 갔다) 경우에 따라 config.gem ": lib"디렉토리가 gem의 올바른 : lib 디렉토리와 일치하는지 확인하십시오. I.E 보석은 "nlewis-supergem"으로 패키지되고 설치 될 수 있습니다. 그러나 lib를 "supergem"으로 지정할 필요가 있습니다. 예 : "config.gem"nlewis-supergem ": lib =>"supergem ". 어떤 사람이 보석과 패키지를 포장하는 방법에 따라 달라집니다.
빠른 팁은 수동으로 설치하는 대신에 항상 보석을 설치하십시오. "config.gem는"다음 GEMS 레이크 : 배포 전에 이상한 오류를 잡아하려면 설치
희망이 도움이 또한
을 :.. (당신은 것 같은 Gemfile에) 버전은 버전을 지정'에 대한 – labyrinth