2009-08-05 4 views
10

특정 환경에서 이니셜 라이저 만 실행하도록 레일을 구성 할 수 있습니까? 제 경우에는 클립 박스를 해킹하여 내 개발자 상자에서 Imagemagick과 작업해야 했으므로 프로덕션 환경이 아닌 개발 환경에만 적용하려는 코드를 monkeypatched했습니다. 이 monkeypatch는 config \ initializers에 파일로 저장됩니다.레일에 대한 환경 관련 이니셜 라이저?

guides.rubyonrails.org 사이트는이를 수행 할 수 있음을 나타내지 않습니다. 내가이 패치를 내 저장소에 체크인하지 않을 것이라고 생각하지는 않지만 이상적이지는 않습니다.

답변

19

after_initialize 블록에 config/environments/development.rb에 넣거나 이미 가지고있는 이니셜 라이저에 if Rails.env.development?으로 둘러 쌀 수 있습니다.

나는 이것들 중 하나가 당신을 위해 일할 것이라고 생각합니다.

관련 문제