我正在尝试在 openshift (rails-2.0 + postrgesql) 中部署 Rails 应用程序。我认为 git push 上的自动部署没有执行 rake 任务 db:setup 和 db:migrate,因为我看到
PG::UndefinedTable: ERROR: relation "users" does not exist
在~/logs/ruby.log
我的问题是如何手动运行 rake 任务?我应该在哪个目录中运行?我可以在 openshift 上运行 Rails 控制台吗?
答案1
您应该进入应用程序目录:
cd ~/app-root/repo/
然后你可以运行 rake 命令(例如 rake db:migrate)。你可以通过运行以下命令进入 Rails 控制台:
rails console