gpt4 book ai didi

ruby-on-rails - 从 Rails : dependency issues 调用外部 rake 任务

转载 作者:数据小太阳 更新时间:2023-10-29 08:05:25 26 4
gpt4 key购买 nike

我目前正在开发一个独立的 ruby​​ 应用程序以及一个作为其前端的 Rails 应用程序。我正在使用 Bundler 管理 Ruby 应用程序的依赖项,因此有两个 gemfile。

我在尝试通过对 rake 任务的系统调用从 Rails 前端执行 Ruby 应用程序时遇到问题。

当我从标准 IRB 调用 rake 任务时,它起作用了;但是如果我尝试从 Rails Controller 或 Rails 控制台调用任务,就会出现依赖性问题。

作为解决方法,我可以将 Rails 应用程序中不存在的所有 gem 添加到 Rails Gemfile,但我猜想这种方法是错误的。

我认为这可能是 Bundler 范围的问题。我该如何解决这个问题?

谢谢。

最佳答案

fork do
Dir.chdir("/your/project/dir")
ENV['BUNDLE_GEMFILE'] = File.expand_path('../Gemfile', __FILE__)
Bundler.setup
exec "rake -T"
end

关于ruby-on-rails - 从 Rails : dependency issues 调用外部 rake 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10282119/

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