在单个域下托管多个应用程序

时间:2013-04-21 22:32:15

标签: ruby-on-rails ruby ruby-on-rails-3 deployment

目前,我为我的客户开发了新的应用程序,需要将其与旧版本集成。 我目前的应用基于Ruby 1.9.3和最新的Rails版本。写在Ruby 1.8.7上的旧应用程序和rails 3.0.11.

之类的内容

所以我的目标是在一个域下托管它,所以如果localhost/old_controller将客户带到一个旧的控制器,localhost/new_controller将由我的应用程序处理。有可能,怎么做?或者,如果不可能,则将新应用作为旧应用的子域处理,例如旧版localhost和应用版new.localhost

1 个答案:

答案 0 :(得分:1)

看看Rails Engines。基本上它们是Rails应用程序,可以挂钩到另一个应用程序。

至于authlogic问题:如果您的两个应用共享相同数据库,那么登录应该没有问题 - 只要您在两个共享相同架构的应用中使用gems, '建立在。