做的时候
heroku run rake db:migrate
所有迁移进行,然后在最后我总是得到以下信息:
/app/vendor/bundle/ruby/1.9.1/bin/rake: No such file or directory - pg_dump -i -s -x -O -f /app/db/structure.sql dan79p98fykovu
我不能告诉pg_dump添加到PATH在Heroku。 如何面对呢?
做的时候
heroku run rake db:migrate
所有迁移进行,然后在最后我总是得到以下信息:
/app/vendor/bundle/ruby/1.9.1/bin/rake: No such file or directory - pg_dump -i -s -x -O -f /app/db/structure.sql dan79p98fykovu
我不能告诉pg_dump添加到PATH在Heroku。 如何面对呢?
问题是,Rails是一味以新structure.sql
一旦迁移完成后,和失败,因为pg_dump
不存在。 这是毫无意义的生成部署应用新structure.sql,所以最好的办法就是告诉Rails不要。
编辑您的Rakefile
并覆盖任务。 添加下面一行在它应该这样做结尾:
Rake::Task["db:structure:dump"].clear if Rails.env.production?