Куда идет инициализация Rails в жемчужине? - PullRequest
10 голосов
/ 19 февраля 2010

Я пытаюсь извлечь некоторые функциональные возможности из моего существующего приложения в драгоценный камень. Существующая функциональность использует инициализатор для загрузки файла конфигурации при запуске Rails ...

config/initalizers/myinitializer.rb

Куда должен идти этот инициализатор в драгоценном камне? Я зеркально отражаю структуру пути внутри драгоценного камня или помещаю это куда-нибудь еще? Это будет мой первый драгоценный камень.

1 Ответ

9 голосов
/ 19 февраля 2010

Когда Gem загружен, Rails сначала ищет файл с именем init.rb в главной папке Gem и требует его, если он доступен.

Это может быть очень простой базовый каркас для пакетов плагинов Rails, как Gem:

name
name/lib
name/lib/name.rb
name/test
name/init.rb
...