Railties - когда использовать - PullRequest
2 голосов
/ 25 ноября 2010

Прочитав несколько постов о рельсах, я не понял, стоит ли мне создавать рельсы только для гемов / плагинов, которые напрямую мешают инициализации рельсов (например, создать генератор, изменить какую-то конфигурацию) или мне следует такжеиспользуйте его для гемов / плагинов, которые только добавляют функциональность к рельсам (например, включают какой-то модуль в ActionView :: Base или ActiveRecordBase).

Есть идеи или предложения по этому поводу?

1 Ответ

0 голосов
/ 01 декабря 2011

Вы можете сделать и то и другое с поручнями.Есть крючки, которые может реализовать railtie, которые могут создать генератор или что-то сделать при загрузке рельсов.Люди также используют поручни, чтобы отправлять рельсы определенным драгоценным камням.Они на самом деле не «напрямую вмешиваются» (как вы сказали), они вставляют себя в цепочку инициализации.Вы можете прочитать больше о цепочке инициализации здесь .Пункт 2.10 - это то, где пользовательские Railties (то есть: ваш код) вызывается (по крайней мере, для запуска).

...