ruby-on-rails – 如何获取Rails 3应用程序中所有引擎的列表

根据Rails 2.x中的Rails engines extending functionality,可以做到

Rails::Initializer.new(Rails.configuration).plugin_loader.engines

此代码在Rails 3中不起作用

ActionController::RoutingError (undefined method `new' for Rails::Initializer:Module):
  config/application.rb:12:in `require_or_load'

在Rails 3中我需要做什么才能获得这样的引擎列表?

这是Extending controllers of a Rails 3 Engine in the main app所必需的

截至2011年10月10日和Rails 3.1测试版,它现在

Rails::Application::Railties.engines

转载注明原文:ruby-on-rails – 如何获取Rails 3应用程序中所有引擎的列表 - 代码日志