0

因此,我在应用程序中使用 capistrano 和 rvm 将我的 rails 应用程序放在了一个 linode 盒子上,在服务器上使用了 nginx、postgres 和 Ubuntu 13.04。我的应用程序是来自 teamtreehouse 教程的应用程序。在 heroku 上看到使用这里的教程,我能够做到cap deploy:cold。现在我得到了决定性的“我们很抱歉,出了点问题”500 页。通常这是一个数据库问题?

第一个问题:我如何找出这个问题的根源是什么?在 shared/production.log 我看到我的迁移经历了:

Connecting to database specified by database.yml
Migrating to CreateStatuses (20120718214245)
...(and so on until
Migrating to AddAvatarToUsers (20130505213153)

之后就什么都没有了。

第二个问题:我去检查了我的数据库中的内容,答案是除了表格之外什么都没有。也就是说,我的 seed.rb 文件没有被添加。也许这会解决我的问题?如果是这样,我很好奇为什么。

让我知道!

4

2 回答 2

1

Add a task to deploy.rb like advised here

Then use: cap deploy:seed

于 2013-05-15T18:25:14.120 回答
0

运行以下命令应该使用您期望的数据为您的数据库播种。

rake db:seed
于 2013-05-15T17:26:30.807 回答