我需要从 ruby 脚本(在 Rails 应用程序之外)运行“rake db:drop”控制台命令。一般来说,它看起来很简单:
system("cd /my/path && rake db:drop")
但问题是我在 rvm 地狱下,当我这样做cd /my/path
时没有加载正确的 gemset 和环境,这就是为什么我有
Could not find activesupport-3.1.12 in any of the sources
Run `bundle install` to install missing gems
此外,我有打开连接问题,因为 Rails 应用程序正在运行。
怎么可能做到?(我的全局任务是关闭与数据库的现有连接(我们可能有一些,因为我需要删除正在运行的 rails app 数据库),删除它,然后重新创建)
谢谢!