Я использую Ruby on Rails 3.0.9, и я хотел бы засеять производственную базу данных, чтобы добавить некоторую запись без повторной сборки всей базы данных (то есть, не удаляя все существующие записи, а просто добавляя некоторые из них, а не уже существует). Я хотел бы сделать это, потому что новые данные необходимы, чтобы приложение работало.
Итак, поскольку я использую камень Capistrano, я запускаю команду cap -T
в консоли, чтобы перечислить все доступные команды и узнать, как я могу достичь цели:
$ cap -T
=> ...
=> cap deploy:seed # Reload the database with seed data.
=> ...
Я не уверен, что слово "перезагрузка" присутствует в "Перезагрузка базы данных с данными семени". предложение. Итак, мой вопрос: , если я запустил команду cap deploy:seed
в консоли на моем локальном компьютере, процесс посева удалит все существующие данные в производственной базе данных, а затем заполнит ее или эта команда просто добавит новые данные в эту базу данных, как я собираюсь сделать?