2010-11-25 2 views
2

레일 티에 대한 게시물을 읽은 후에 레일 초기화를 방해하는 보석/플러그인 용 레일스를 생성해야하는지 이해하지 못했습니다 (예 : 생성기 생성, 일부 구성 변경) 또는 레일 (예 : ActionView :: Base 또는 ActiveRecordBase의 일부 모듈 포함)에만 기능을 추가하는 gem/plugins에도 사용해야하는 경우.레일 티 (Railties) - 사용시기

이것에 대한 아이디어 나 제안이 있으십니까?

답변

0

레일티로 둘 이상을 할 수 있습니다. railtie가 구현할 수있는 훅 (hook)이있어 발전기를 만들거나 레일에서 부팅을합니다. 사람들은 또한 난간을 사용하여 레일 특정 보석을 선적합니다. 그들은 실제로 "직접적인 간섭"(당신이 말했듯이)을하지 않습니다, 그들은 초기화 체인에 자신을 삽입합니다. the init chain here에 대한 자세한 내용을 볼 수 있습니다. Item 2.10은 사용자 정의 코드 (즉, 코드)가 호출되는 곳입니다 (적어도 시작할 때).