【发布时间】:2011-09-16 03:23:41
【问题描述】:
部署 Heroku 应用程序后,我无法在数据库中填充我需要的一些数据。我运行了 heroku rake db:populate,它确实创建了初始管理员用户,但未能将其余数据放入。
我正在使用本地磁盘中的文件填充数据库。我怀疑问题是因为它在 sample_data.rake 文件中列出的目录中没有看到任何内容,因为它在我的硬盘上而不是服务器上。我怎样才能解决这个问题?
我认为我必须托管所有文件并将目录更改为服务器目录,或者找到解决此问题的方法。我想有一种简单的方法可以将数据库从我的计算机移动到 heroku?我显然对此很陌生。
谢谢!
【问题讨论】:
-
不是一个真正的答案,但您是否考虑使用种子数据而不是从本地磁盘加载数据?见文件
db/seeds.rb和任务rake db:seed
标签: ruby-on-rails database ruby-on-rails-3 sqlite heroku