小编Nic*_*eus的帖子

基于数据库的动态Rails路由

我正在使用Rails 2.3构建一个包含各种模块(博客,日历等)的CMS.每个模块由不同的控制器处理,工作正常.

我唯一的问题是根URL.根据用户选择的配置,此默认URL应显示不同的模块,即不同的控制器,但我必须确定正确的控制器的唯一方法是检查数据库是否显示"默认"模块.

目前我正在使用一个特定的"根"控制器来检查数据库并重定向到正确的控制器.但是我更喜欢不改变URL,这意味着我想从同一个请求中调用正确的控制器.

我已经尝试使用Rails Metal获取此信息并手动调用我想要的控制器,但我想我可能正在重新发明轮子(确定选择控制器的请求路径,管理会话等).

任何的想法?非常感谢提前!

ruby-on-rails

5
推荐指数
1
解决办法
2171
查看次数

标签 统计

ruby-on-rails ×1