Linode上的Rails应用程序 - 我的种子在哪里(seeds.rb)

时间:2013-05-15 16:20:02

标签: ruby-on-rails ruby postgresql capistrano linode

所以我在应用程序中使用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文件没有添加。也许这会解决我的问题?如果确实如此,我很好奇为什么。

让我知道!

2 个答案:

答案 0 :(得分:1)

将任务添加到deploy.rb,如建议here

然后使用:cap deploy:seed

答案 1 :(得分:0)

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

rake db:seed