【发布时间】:2015-01-30 04:33:43
【问题描述】:
我是 Ruby on Rails 的新手。我刚刚设置了我的 heroku 帐户。
我的问题是种子数据和夹具数据有什么区别?我想把我的测试装置放到heroku上。我的测试装置在我的开发环境中运行良好。我需要将它们转换为种子数据吗?我可以将我的灯具推送到我的生产服务器吗?如果是这样,我该怎么做?
【问题讨论】:
标签: ruby-on-rails ruby heroku seeding
我是 Ruby on Rails 的新手。我刚刚设置了我的 heroku 帐户。
我的问题是种子数据和夹具数据有什么区别?我想把我的测试装置放到heroku上。我的测试装置在我的开发环境中运行良好。我需要将它们转换为种子数据吗?我可以将我的灯具推送到我的生产服务器吗?如果是这样,我该怎么做?
【问题讨论】:
标签: ruby-on-rails ruby heroku seeding
假设您的夹具 yamls 在您的 Heroku 上(除非您从 git 中明确排除它们,否则它们应该是),您可以运行以下命令来填充您的 Heroku 数据库:
heroku run rake db:fixtures:load
话虽如此,这是一种可怕的做法。与种子数据不同,夹具数据未经验证。您不希望未经验证的数据进入生产数据库。
【讨论】: