Rails-декораторы, переопределяющие Rails Engine из другого Engine - PullRequest
0 голосов
/ 10 февраля 2020

Чтобы переписать методы из контроллера двигателя, я использовал декораторы, и чтобы загрузить эти декораторы, я в конце концов нашел следующий код из этой проблемы

# lib/blorgh/engine.rb
module Blorgh
  class Engine < ::Rails::Engine
    isolate_namespace Blorgh

    config.to_prepare do
      Dir.glob(Rails.root + "app/decorators/**/*_decorator*.rb").each do |c|
        require_dependency(c)
      end
    end
  end
end

Мой движок декорирован из другого движка Итак, как я могу уточнить root этого двигателя?

...