【发布时间】:2011-11-19 16:35:31
【问题描述】:
我正在使用 Ruby on Rails 3.0.9,我想为 生产数据库 播种,以便添加一些记录而不重新构建所有数据库(即是,不删除所有现有记录,而只是添加一些尚不存在的记录)。我愿意这样做,因为需要新数据才能使应用程序正常工作。
因此,由于我使用的是 Capistrano gem,因此我在控制台中运行 cap -T 命令以列出所有可用命令并了解如何实现我的目标:
$ cap -T
=> ...
=> cap deploy:seed # Reload the database with seed data.
=> ...
我不确定“使用种子数据重新加载数据库”中的“重新加载”一词。句子。所以,我的问题是:如果我在本地机器上的控制台中运行cap deploy:seed 命令,播种过程会删除生产数据库中的所有现有数据,然后填充它,还是该命令只是将新数据添加到我打算做那个数据库?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 capistrano seed