我正在遵循 The Rails 3 方式中的示例,当我尝试在控制台中向调度程序发送请求时,使用ActionController::Dispatcher.new.call(env).last.body
我有
1.9.3p194 :001 > ActionController::Dispatcher.new.call(env).last.body
NameError: uninitialized constant ActionController::Dispatcher'
我使用的是 rails 3.2.6,我检查了 rails api,发现他们在 ActionController 中删除了调度程序,但 rails 指南说:ActionController::Dispatcher.new 是 Rails 应用程序的主要 Rack 应用程序对象。任何 Rack 兼容的 Web 服务器都应该使用 ActionController::Dispatcher.new 对象来为 Rails 应用程序提供服务。
我发现rails api的v3.0.7,Dispatcher仍然存在于该版本中。
所以,这是我的问题:我怎样才能找到作为 ActionController.Dispatcher.new 的等效方法?并且鉴于我的应用程序在 rails 3.2.6 上运行良好,那么 rails 的哪一部分现在扮演 ActionController.Dispatcher 的角色?