gpt4 book ai didi

ruby-on-rails - 我应该拆分我的 Rails 应用程序吗?

转载 作者:行者123 更新时间:2023-12-03 00:27:33 24 4
gpt4 key购买 nike

我有两个任务都使用 Rails:

  1. 制作一个库存应用来帮助员工跟踪库存
  2. 为公司建立一个网站,供客户访问并了解我们产品的一些知识

我的计划是让公司每个分支机构的库存应用程序都拥有这样的域:

branch1.example.com
branch2.example.com
branch3.example.com

面向客户的网站只需为 www.example.com

我的问题是,我应该制作两个单独的 Rails 应用程序,一个用于库存应用程序,另一个用于面向客户的网站?或者将两者作为单个组合应用程序进行管理会更容易吗?这两个应用程序不太可能共享太多代码。

如果我要拆分我的应用程序,我如何能够使用上面所示的单个域(使用子域)和heroku 来托管我的两个应用程序?

谢谢!

最佳答案

嗯,实际上并没有一个正确的答案,但根据 Rails 的经验,我会推荐一款应用程序。

如果你拆分,你将不得不多次复制和粘贴通用代码(变得难以管理)。另外,您将处理一个共享数据库或多个数据库。

不拆分,您可以使用通配符域并通过 request.subdomain 访问当前子域,以轻松执行每个子域需要发生的任何逻辑。此外,您只需要创建一次产品模型。

简而言之,所有提到的要求听起来都紧密耦合,以至于一个应用程序将是最简单的。

关于ruby-on-rails - 我应该拆分我的 Rails 应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6588310/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com