Rails 4 Openshift App不会在Git Push上迁移数据库表

时间:2015-03-30 22:51:11

标签: openshift

我从我的Github帐户部署了一个Rails 4。该应用程序构建完美,我对此表现非常满意。

我想扩展应用程序的功能,我用git克隆了应用程序,用rails scaffold添加了一些数据库表,迁移了数据库,并将结果推回到OpenShift。虽然原始功能继续有效,但依赖于新表的页面会出现错误页面,上面写着“我们很抱歉,但出了问题。”

原始页面的其他外观更改在将它们推送到OpenShift存储库后工作正常。这使我相信OpenShift无法在数据库表中正确迁移,尽管每次推送后都会清除我的数据。

我在其他地方读过,我可能需要在.openshift文件夹中添加一个动作挂钩,但OpenShift仓库中不存在这样的文件夹。 (我已经检查了隐藏文件夹。)奇怪的是,当我删除整个应用程序并从头开始重新创建它时问题仍然存在 - 第一次部署之前的元素工作正常,后面的添加没有。

我很乐意根据要求提供任何日志文件数据。这是我的第一个直播应用程序,我根本不知道该寻找什么。

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试查看github(https://github.com/openshift/rails4-example)上的官方Rails4示例,你应该将.openshift目录从这个git repo(https://github.com/openshift/rails4-example/tree/master/.openshift)复制到你的应用程序中,做一个git add和一个git推,这应该解决你的问题。