【发布时间】:2009-10-05 08:15:49
【问题描述】:
我正在使用 Rails 2.3 构建一个包含各种模块(博客、日历等)的 CMS。每个模块都由不同的控制器处理,效果很好。
我唯一的问题是根 URL。根据用户选择的配置,此默认 URL 应显示不同的模块,即不同的控制器,但我必须确定正确控制器的唯一方法是检查数据库中要显示的“默认”模块。
目前我正在使用特定的“根”控制器来检查数据库并将重定向到正确的控制器。但是,我希望 URL 不被更改,这意味着我想从同一个请求中调用正确的控制器。
我尝试使用 Rails Metal 获取此信息并手动调用我想要的控制器,但我想我可能正在重新发明轮子(确定选择控制器、管理会话等的请求路径)。
有什么想法吗?提前非常感谢!
【问题讨论】:
标签: ruby-on-rails