Rails修改请求路由

时间:2010-08-30 03:35:52

标签: ruby-on-rails rack dispatcher

幸运的是,我正在创建一个Rails应用程序(2.3.8),我需要根据某些条件更改请求的分派位置。基本上,我需要一个自定义调度员。

我已经看过使用Rack来修改请求,并且在某些情况下,将请求重新路由到知道与请求有关的其他控制器。

我不打算重定向 - 我需要一个不同于路由表给我的控制器处理的请求。

这甚至可能吗?

1 个答案:

答案 0 :(得分:1)

我认为Rack就是答案。在请求到达Rails堆栈之前,您应该能够拦截请求并更改传入的参数。

为什么不首先改变使用正确控制器的路线?