ruby-on-rails - 从 RAILS_ROOT 外部运行 rake 任务

标签 ruby-on-rails rake task

我的 RAILS_ROOT 是/usr/local/www/application/

如果我从 RAILS_ROOT 中运行“rake db:migrate RAILS_ENV=production”,它工作正常。

但是,我似乎找不到从 RAILS_ROOT 外部运行相同命令的方法。

最佳答案

尝试:

rake -f $RAILS_ROOT/Rakefile db:migrate RAILS_ENV=production
# Assuming you set the environment variable. 
# Else, just replace $RAILS_ROOT by actual value

关于ruby-on-rails - 从 RAILS_ROOT 外部运行 rake 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1206545/

相关文章:

jquery - 寻找自动完成字段来替换选择菜单

ruby-on-rails - rakefile 可以用来做什么?

c++ - 在 Eclipse 中使用 rake 构建 C++ 项目

testing - 敏捷:测试任务还是测试任务?

ruby-on-rails - 为什么人们在 Gemfile 中对 rspec 进行测试和开发?

ruby-on-rails - 尝试通过 Rails ActionMailer 发送电子邮件导致调用 `normalize_name` 内的 `lookup_context.rb` 失败

ruby-on-rails - Rails 重定向在 nginx 和 gunicorn 设置上失败

ruby-on-rails - Rake Task 特定类(class)在哪里生活? ( rails 3)

multithreading - 任务与流程,真的有区别吗?

java - 在同一任务中打开另一个应用程序的 Activity ?