ruby-on-rails - 在两个 Rails 应用程序之间共享视觉 Assets 以及一些 Controller ?

标签 ruby-on-rails deployment

我有两个 Rails 应用程序,我正在考虑将它们合并为一个,因为它们共享相似的布局。现在,一个应用程序中有一个脚本,可将另一个应用程序(包括基本 Controller )的资源提取到第二个应用程序中。我一直在考虑以下几种方法:

  1. 将应用程序与命名空间合并,并在部署时使用一个脚本来创建两个单独的 RPM 软件包(用于在 CentOS/RHEL 上部署)以及其中的相应文件
  2. 将一个应用程序作为另一个应用程序的引擎运行。将所有共享 Controller 和视觉资源放入顶级应用程序中。部署后,如果不需要,请将引擎拆掉。 (即,如果这只是第一个应用程序,而我不想提供第二个应用程序的代码)
  3. 使用通用 Controller 和 CSS/JS 创建一个 GEM,并找到一种方法将其注入(inject)到每个正在运行的应用中。

有什么想法/想法吗?我正在考虑使用数字 1,因为它可能是最容易开发的(我认为 2 会更容易部署)

最佳答案

Brighter Planet我们做(3)。我们的shared layout gem支持 Rails 2 和 Rails 3。

您尤其需要查看:

关于ruby-on-rails - 在两个 Rails 应用程序之间共享视觉 Assets 以及一些 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7199503/

相关文章:

java - 如何跟踪即将推出的 Java 版本?

ruby-on-rails - rails/Ubuntu : SSLv3 read server certificate B: certificate verify failed

apache - 想要从 https URL 中删除端口号

java - 如何在 Tomcat 服务器上部署 reactJS 应用程序

visual-studio-2010 - 管理 MVC3 Azure 应用程序的多个 web.config 文件

ruby-on-rails - 部署 Rails 应用程序

ruby-on-rails - 在Heroku上使用s3存储选项时访问回形针临时文件

ruby-on-rails - rails : Query on a Method

ruby-on-rails - 从参数中删除空格

jakarta-ee - 在WebSphere 6中部署的EAR的build.xml示例