我有一个简单的问题。我在部署时的应用程序不是从rake db:migrate
生产环境开始的。我没有创建deploy.rb
我已经准备好了。deploy.rb
正在工作,但命令'deploy:migrate'
不起作用。我不知道,问这个问题有多正确。但我认为这个问题与:role
. 也许rake db:migrate
需要描述?像这样:
namespace :db do
desc "Rake migration"
task :migrate, :roles => :db do
run "cd #{current_path} && #{rake} RAILS_ENV=production db:migrate"
end
end
end