Я разрабатываю плагин для Redmine и столкнулся с проблемой того, как реализовать плагин определенных настроек в Redmine самым опрятным способом.Реализовать специальные настройки плагина в Redmine
Возможно ли иметь определенные настройки плагина в {redmine_home}/plugin/{my_plugin}/config/settings.yml
при совместном использовании с ядром модели (в терминах MVC), которая считывает файл YAML, устанавливает атрибуты класса модели, обеспечивает легкий доступ к ним и т. Д. ({redmine_home}/app/models/setting.rb
)
Я думаю copypasting или require
«ИНГ основной модели в модели плагина, безусловно, плохой дизайн так что сейчас я имею тенденцию иметь плагин определенные настройки в основной конфигурации {redmine_home}/config/settings.yml
и когда дело доходит до плагин контроллера прочитайте настройки, которые он использует для базовой модели. ({redmine_home}/app/models/setting.rb
)
Это подходящий дизайн? Есть ли лучшие способы сделать это?
Спасибо.