我目前正在开发一个独立的 ruby 应用程序以及作为其前端的 Rails 应用程序。我正在使用 Bundler 管理 Ruby 应用程序的依赖项,因此有两个 gemfile。
我在尝试通过对 rake 任务的系统调用从 Rails 前端执行 Ruby 应用程序时遇到问题。
当我从标准 IRB 调用 rake 任务时,它可以工作;但如果我尝试从 Rails 控制器或 Rails 控制台调用任务,则会出现依赖性问题。
作为一种解决方法,我可以将 Rails 应用程序中不存在的所有 gem 添加到 Rails Gemfile,但我想这种方法是错误的。
我认为这可能是 Bundler 范围的问题。我该如何解决这个问题?
谢谢。