gpt4 book ai didi

ruby-on-rails - 使用 Ruby on Rails 的多个应用程序

转载 作者:行者123 更新时间:2023-12-04 06:31:30 26 4
gpt4 key购买 nike

是否可以让单个 Ruby on Rails 安装具有多个共享一个通用模型的应用程序?

例如,我想要一个前端应用程序,以及一个后端管理控制台,但两者共享相同的模型。

这类似于 Symfony 在 PHP 中的工作方式。

提前致谢!

最佳答案

拥有管理面板的最简单方法是使用命名空间。您只需将所有管理内容放入管理命名空间。这是非常普遍的做法。

另一方面,如果你想让两个(或更多)应用程序共享同一个数据库和模型,这很容易。我有一个项目有两个 RoR 应用程序共享同一个数据库。所以这是我的想法:

  • 我将所有迁移都放在了我的第一个项目中。如果您将它们全部(或这里很少)放在两个应用程序中,可能会很困惑。然后,在迁移之后,您可以将 schema.db 复制到第二个项目,或者只是我们一个符号链接(symbolic link)(在类 Unix 系统中)并且不再关心它。
  • 如果您想在两个应用程序中共享某些模型,则可以复制模型文件或使用符号链接(symbolic link)。我使用了第一种方法,因为我不想复制我在第二个应用程序中不使用的所有相关模型。
  • 它工作得很好。但在这种情况下,您还必须为两个应用程序设置服务器。我为这两个应用程序使用了不同的子域。

  • 希望能帮助到你!

    关于ruby-on-rails - 使用 Ruby on Rails 的多个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2599920/

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