0

我的 Ruby on Rails 应用程序不是我的 git 存储库的根文件。是否可以设置一个变量,以便 Capistrano 在我要求它运行迁移时知道要运行 rake 的目录?

4

1 回答 1

1

我会通过覆盖这样的deploy:migrate食谱来做到这一点:

namespace :deploy do
   task :migrate do
     run "cd /path/to/rails/root; rake RAILS_ENV=#{rails_env} #{migrate_env} db:migrate"
   end
end
于 2012-11-21T13:42:38.790 回答