2014-02-05 2 views
0

Я использовал YamlDb для сохранения состояния моей базы данных. и использовать задачу грабли, чтобы сбросить содержимое базы данных Rails Д.Б./data.ymlданные: сброс выбранной таблицы Yamldb

rake db:data:dump 

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

rake db:data:load 

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

+0

вы используете SQLite в качестве базы данных? – eabraham

+0

Я использую Postgresql –

ответ

0

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

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

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

https://github.com/ballin22s/yaml_db – Danieth

1

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

gem 'yamldb', :git => 'https://github.com/Ploonky/yaml_db.git' 
+0

awesome. Так я бы просто позвонил рейк db: data: загрузить пользователей? Или как я могу передать аргумент? –

+1

Проверьте README на repo для полного синтаксиса, но ваш случай будет rake db: data: load ["users"] – eabraham

+0

По какой-то причине я продолжаю получать эту ошибку при установке пакета. Ошибка синтаксиса Gemfile: gem 'yamldb',: git => https:^// github.com/Ploonky/yaml_db.git –

 Смежные вопросы

  • Нет связанных вопросов^_^