필자는 application.rb
파일이나 환경 파일 중 하나에서 구성 할 많은 보석을 Railtie의 구성 도우미에 연결했기 때문에 사용했습니다. 하지만 이제는 사용자 정의 구성 구현 (예 : Devise의 Devise.setup do |config|
)으로 이니셜 라이저 파일을 사용하여 구성을 처리하는 모든 gem처럼 보입니다.Modern Rail Plugin Gem이 Railtie의 config hook보다 config initializers를 선호하는 이유는 무엇입니까?
필자가 사용하는 보석에는 구성 옵션이 많이 있으므로 이니셜 라이저를 사용하는 것이 좋습니다. 그러나 Railtie의 config
을 사용하지 않는 다른 이유가 있습니까?
내가 보석을 만들고 있으며 사용자 구성을위한 몇 가지 옵션 만 공개하고 싶다고 가정 해 보겠습니다. Railty를 사용하는 대신 사용자 정의 설치 논리를 사용하여 초기화 파일을 사용하는 것에 대한 장단점은 무엇입니까?