Это изменилось в Rails 4.1.Принятый ответ устарел, и теперь новый способ получить установленные движки для приложения Rails:
::Rails::Engine.subclasses.map(&:instance)
Вот ссылка на коммит в github , вносящий изменения (а такжепоказывая, как это было реализовано после первоначального устаревания ...)
Если вам нужно использовать предыдущее решение из Rails 4.1:
module Rails
class Engine
class Railties
def self.engines
@engines ||= Rails::Engine.subclasses.map(&:instance)
end
end
end
end