【发布时间】:2010-08-30 03:35:52
【问题描述】:
幸运的是,我正在创建一个 Rails 应用程序 (2.3.8),我需要在其中根据某些标准更改请求的发送位置。基本上,我需要一个自定义调度程序。
我已经研究过使用 Rack 来修改请求,并且在某些情况下,将请求重新路由到知道与请求相关的不同控制器。
我不希望重定向 - 我需要由与路由表给我的控制器不同的控制器处理一些请求。
这可能吗?
【问题讨论】:
标签: ruby-on-rails rack dispatcher
幸运的是,我正在创建一个 Rails 应用程序 (2.3.8),我需要在其中根据某些标准更改请求的发送位置。基本上,我需要一个自定义调度程序。
我已经研究过使用 Rack 来修改请求,并且在某些情况下,将请求重新路由到知道与请求相关的不同控制器。
我不希望重定向 - 我需要由与路由表给我的控制器不同的控制器处理一些请求。
这可能吗?
【问题讨论】:
标签: ruby-on-rails rack dispatcher
我认为 Rack 可以解决这个问题。您应该能够在请求到达 Rails 堆栈之前拦截请求并更改传入参数。
为什么不首先更改路由以使用正确的控制器?
【讨论】: