所以我在应用程序中使用capistrano和rvm在一个linode盒子上安装了我的rails应用程序,在服务器上使用了nginx,postgres和Ubuntu 13.04。
我的应用程序是teamtreehouse教程中的应用程序。在heroku here上看到它。
使用教程here,我能够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)
之后没有。
第二个问题:我去检查数据库中的内容,除了表格之外,答案是什么。也就是说,我的seeds.rb文件没有添加。也许这会解决我的问题?如果确实如此,我很好奇为什么。
让我知道!
答案 0 :(得分:1)
将任务添加到deploy.rb,如建议here
然后使用:cap deploy:seed
答案 1 :(得分:0)
运行以下命令应该使用您期望的数据为数据库设定种子。
rake db:seed