Данные: сбросить выбранную таблицу 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'