2010-02-19 3 views
9

기존 앱의 일부 기능을 보석으로 추출하려고합니다. 기존 기능은 Rails가 시작될 때 설정 파일을로드하기 위해 이니셜 라이저를 사용합니다 ...Rails 이니셜 라이저는 어디에 있습니까?

config/initalizers/myinitializer.rb 

이 이니셜 라이저는 어디에 있어야합니까? 보석 내부의 경로 구조를 미러링하거나 다른 위치에 배치합니까? 이것은 내 첫 번째 보석이 될 것입니다.

답변

9

Gem이로드되면 Rails는 기본 Gem 폴더에서 init.rb이라는 파일을 먼저 찾아서 사용할 수 있어야합니다.

이 보석으로 레일 플러그인 패키지의 슈퍼 간단한 기본 골격 될 수 있습니다

그래서 init.rb 파일 그냥 레일 이니셜 라이저처럼 사용할 수 있습니다
name 
name/lib 
name/lib/name.rb 
name/test 
name/init.rb 
+0

? 나는 그것이 사실일지도 모른다라고 생각했다. 그러나 나는 또한 그들이 부팅 과정의 다른 단계에서 일어 났는지 확실하지 않았다. 나는 오늘 밤 그것을 시도 할 것이다. – ideasasylum

관련 문제