gpt4 book ai didi

ruby-on-rails - 在另一个应用程序中包含 Rails 模型时的最佳实践

转载 作者:太空宇宙 更新时间:2023-11-03 17:08:11 26 4
gpt4 key购买 nike

我正在开发一个 ruby​​ 应用程序,它使用来自另一个 Ruby on Rails 网络应用程序的模型和数据作为其主要数据源。

通过在主文件中包含 environment.rb 文件,将 Rails 模型包含在该应用程序中,如下所示:

# Require Rails
require_relative "../../RailsApp/config/environment.rb"

这可行,但在加载使用 Rails Gemfile 中定义的 gem 的模型时存在未初始化的依赖项。 (例如,acts_as_taggable_on、rack-pjax、devise 等)

此 ruby​​ 应用程序依赖项也通过 Bundler 进行管理,因此目前让应用程序正常工作的唯一方法是将 Rails 的 Gemfile 中的内容复制并粘贴到 ruby​​ 应用程序的 Gemfile 中。

显然这种方法不是最优的,因为 gem 要求是重复的。

是否有更好的方法将 Rails 及其模型所需的依赖项包含在另一个应用程序中?有没有办法将一个 Gemfile 包含到另一个 Gemfile 中?

最佳答案

这里有一些选项,为了简单起见

  1. 只需将所有内容都放在一个应用程序中,这样可以更轻松地处理很多事情
  2. 使用插件共享通用代码
  3. 使用网络服务共享数据

关于ruby-on-rails - 在另一个应用程序中包含 Rails 模型时的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11004638/

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