# Вопрос о плагинах Discourse и config/initializers в Rails 6

**URL:** <https://meta.discourse.org/t/discourse-plugins-and-rails-6-config-initializers-question/168373>\
**Category:** Development\
**Created:** [27.Октябрь.2020 11:34:52 UTC](https://meta.discourse.org/t/discourse-plugins-and-rails-6-config-initializers-question/168373 "2020-10-27T11:34:52Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![neounix](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/neounix/32/215617_2.png) [@neounix](https://meta.discourse.org/u/neounix)\
**Post date:** [27.Октябрь.2020 11:34:52 UTC](https://meta.discourse.org/t/discourse-plugins-and-rails-6-config-initializers-question/168373/1 "2020-10-27T11:34:52Z")

</div>

Привет, гуру плагинов Discourse!

Вопрос по поводу плагинов Discourse и инициализаторов Rails.

Если плагин Discourse содержит директорию “config” и поддиректорию “initializers” внутри “config”, читает ли приложение Discourse на базе Rails все файлы инициализаторов плагинов из директории “initializers”, как это делает Rails 6?

Причина моего вопроса: я сейчас пишу с нуля приложение “бэк-офис” на Rails 6 (только Rails, без EmberJS или других JS-фреймворков) для клиента, и у меня есть следующая структура поддиректорий внутри initializers:

```plaintext
./config/initializers/client/

```

… и все уникальные для клиента инициализаторы находятся в поддиректории “client”.

Rails 6 читает все файлы из стандартной директории инициализаторов (включая поддиректории), поэтому я задумался: будут ли плагины Discourse с аналогичной структурой директорий для инициализаторов вести себя как Rails 6 и читать все инициализаторы плагина, например так:

```plaintext
./plugins/my_plugin/config/initializers/myclient/
      client_initializer1.rb
      client_initializer2.rb
      client_initializer3.rb

```

… без регистрации этих ассетов в файле plugin.rb?

Спасибо!

PS: Я просмотрел около 10 плагинов Discourse на GitHub, и ни в одном из них не оказалось инициализаторов внутри директории config. Именно поэтому я решил задать этот вопрос (к тому же моя среда разработки Rails сейчас настроена не для Discourse, а для проекта клиента).

---

_[View the full topic](https://meta.discourse.org/t/discourse-plugins-and-rails-6-config-initializers-question/168373)._
