如何将现有的Rails应用程序嵌入/挂载到另一个Rails应用程序中?

cod*_*aig 5 ruby-on-rails ruby-on-rails-3

我有两个Rails应用程序(使用rails 3.0.7),称之为"blog"和"auth".我想从"博客"安装"auth",以便我可以运行"博客"应用并将某些请求路由到"auth"应用.

似乎我需要嵌入或者可能创建一个"引擎",但我并不是百分之百确定哪个是正确的.

如何在"博客"应用程序中嵌入"auth"应用程序?

小智 0

如果 auth 应用程序类似于 Web 服务(例如 Facebook 身份验证),那么只需保持 2 个应用程序运行并从一个应用程序向另一个应用程序发出带有 url 的请求即可。

如果这些应用程序共享某些逻辑或相同的数据库,您可以合并代码,这样两个应用程序就合而为一,或者您可以将“auth”应用程序制作为类似 gem 或插件的东西,然后在“博客”应用程序中使用它。