Данные: сбросить выбранную таблицу Yamldb

Я использовал YamlDb для сохранения состояния моей базы данных. И используйте задачу rake, чтобы сбросить содержимое базы данных Rails в db / data.yml

rake db:data:dump

Я также использую задачу rake для загрузки содержимого db / data.yml в базу данных время от времени.

rake db:data:load

Я не уверен, если это было задано ранее, но есть ли в любом случае для дампа одной или двух выбранных таблиц, в отличие от всей базы данных? если так как?

2 ответа

Решение

Если кто-то хочет иметь возможность выгружать / загружать отдельные таблицы с помощью yaml_db на Rails 4.

Вы можете использовать этот драгоценный камень

gem 'yaml_db', :git => 'git://github.com/ballin22s/yaml_db.git'

Я посмотрел на гем YamlDb, и было легко изменить задачу rake, включив в нее аргумент, который принимает параметр имени таблицы. Я раздвоил репо и внес необходимые изменения. Я поработаю над объединением изменений в гем, но сейчас вы можете добавить этот репозиторий в свой Gemfile следующим образом:

gem 'yamldb', :git => 'https://github.com/Ploonky/yaml_db.git'
Другие вопросы по тегам