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