使用夹具数据填充生产服务器

Populate production server with fixture data

我是 Rails 上 Ruby 的新手。我刚刚设置了我的 heroku 帐户。

我的问题是种子数据和夹具数据有什么区别?我想把我的测试装置放到 heroku 上。我的测试装置在我的开发环境中运行良好。我需要将它们转换为种子数据吗?我可以将我的固定装置推送到我的生产服务器吗?如果是这样,我该怎么做?

假设你的 fixture yaml 在你的 Heroku 上(它们应该是,除非你明确地将它们排除在 git 之外),你可以 运行 以下命令来填充你的 Heroku 数据库:

heroku run rake db:fixtures:load

话虽这么说,但这是一种可怕的做法。与种子数据不同,夹具数据未经验证。您不希望未经验证的数据进入生产数据库。