目前,我为我的客户开发了新的应用程序,需要将其与旧版本集成。
我目前的应用基于Ruby 1.9.3
和最新的Rails版本。写在Ruby 1.8.7
上的旧应用程序和rails 3.0.11.
所以我的目标是在一个域下托管它,所以如果localhost/old_controller
将客户带到一个旧的控制器,localhost/new_controller
将由我的应用程序处理。有可能,怎么做?或者,如果不可能,则将新应用作为旧应用的子域处理,例如旧版localhost
和应用版new.localhost
。
答案 0 :(得分:1)
看看Rails Engines。基本上它们是Rails应用程序,可以挂钩到另一个应用程序。
至于authlogic问题:如果您的两个应用共享相同数据库,那么登录应该没有问题 - 只要您在两个共享相同架构的应用中使用gems, '建立在。