【问题标题】:Merge multiple Rails applications with the ability to enable/disable each one of them合并多个 Rails 应用程序,并能够启用/禁用每个应用程序
【发布时间】:2013-09-04 20:17:57
【问题描述】:

我有多个 Rails 项目,我需要将它们合并到一个应用程序中,并能够使用我将提供给用户的许可证来启用/禁用每个项目;关于这样做的最佳方法/工具的任何想法? 仅供参考:这些项目之间有共同的模型和功能主义者。

【问题讨论】:

    标签: ruby-on-rails web-applications architecture


    【解决方案1】:

    最好的方法是将其中一个作为引擎。 http://guides.rubyonrails.org/engines.html

    【讨论】:

    • 虽然我的答案被否决了,但请查看railscasts.com/episodes/277-mountable-engines?view=asciicast。它将使您能够启用/禁用每一个,并为它们中的每一个保持单独的代码。因此,就像您可以拥有一个安装这两个应用程序的单个应用程序一样。
    • 不知道为什么有人对你的答案投了反对票,+1。这是我在公司创建 CRM 程序时采用的方法。一个应用程序具有逻辑,我将其余的作为引擎创建。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-18
    • 2017-06-04
    • 1970-01-01
    • 1970-01-01
    • 2022-12-23
    • 2011-07-19
    相关资源
    最近更新 更多