루비

2013-01-01 1 views
4

에 여기에 내가이 오류가 발생합니다 생산, 내 랙 응용 프로그램 물론루비

#rb file 
require 'pry' 
class ..... 

#GemFile 
group :development do 
    gem "pry" 
    gem "pry-nav" 
end 

이 무엇인지 "만일이 필요합니다." "요구한다면"어떤 종류의 것을 만들 수 있습니까?

답변

12
require 'pry' if ENV['RACK_ENV'] == 'development' 
3

는시나는 환경 변수 당신이 그것을 사용할 필요가 어디 http://www.sinatrarb.com/intro#Environments

if development? 
require 'pry' 
end 

에게 제공하는 문서에 따라 블록의 경우

내부를 포함 할 수 있습니다 될 수 있습니다.

는 단지 추측을 찾고있을 수 있습니다 정확한 해결책이 될 수 없습니다 내가 앱에서 개체 또는 커널의 같은 메소드를 작성하는 것이 좋습니다

-1

: 당신이 호출 할 수 있습니다 그 후

def require_pry 
    require 'pry' if ENV['RACK_ENV'] == 'development' 
end 

코드에 require_pry가 필요한 경우 필요합니다. 하지만 Bundler가 처리 할 수없는 이유에 대해서는 의문의 여지가 있습니다 .Bundle.require에는 환경에 필요한 모든 보석이 필요합니다.