我正在使用Rails 2.3构建一个包含各种模块(博客,日历等)的CMS.每个模块由不同的控制器处理,工作正常.
我唯一的问题是根URL.根据用户选择的配置,此默认URL应显示不同的模块,即不同的控制器,但我必须确定正确的控制器的唯一方法是检查数据库是否显示"默认"模块.
目前我正在使用一个特定的"根"控制器来检查数据库并重定向到正确的控制器.但是我更喜欢不改变URL,这意味着我想从同一个请求中调用正确的控制器.
我已经尝试使用Rails Metal获取此信息并手动调用我想要的控制器,但我想我可能正在重新发明轮子(确定选择控制器的请求路径,管理会话等).
任何的想法?非常感谢提前!