2011-02-24 6 views
2

기능적으로 말해서이 위치에 새 파일을 추가하면 을 제외하고에 파일을 추가 한 경우 /config/initializers은 자동으로 required이됩니다. 이 이점을 감안할 때 /lib에 파일을 추가 할 이유가 있습니까?/config/initializers를/lib 디렉토리에 추가해야하는 이유는 무엇입니까?

이 두 폴더간에 다른 차이점이 있습니까?

+0

반드시 이점이 있습니까? 당신은 정말로 당신이 필요로하는 것 이상을 요구하기를 원하지 않습니다. – alternative

+0

왜 안 되니? 무언가를 요구하는 오버 헤드는 매우 낮으며 내 앱이 시작될 때만 지불됩니다 (맞습니까?). OTOH, 무언가를 요구하는 것을 기억해야하는 오버 헤드는 상당히 높습니다 (증명 : 필자는 필요한 모듈을 요구하는 것을 자주 잊는다!). –

답변

2

config/initializes/은 앱을로드 할 때로드하려는 항목이며 '초기화 프로그램'입니다. 당신이 등 레이크 파일, cron 작업, 귀하의 작업을 추가 할 lib/에 관해서는

당신은 이런 식으로 생각할 수

:이 초기화가 자체 포함하고 라이브러리에 포함 된 같은 곳이라되지 않습니다 불리는 것들.

관련 문제