Семенная свалка с удобным мексиканским диваном

В предыдущих приложениях, когда всем требовались одни и те же данные базы данных, мы использовали seed_dumper и rake db:seed:dump для заполнения файла seed, а затем rake db:seed.

Для этого приложения, используя гем CMS Comfortable Mexican Sofa и плагин Fortress, было бы неплохо сделать то же самое. Только seed_dumper сбрасывает только пользователей и больше ничего.

seed_dump ("родительский" гем) выдает следующую ошибку:

rake aborted!
NameError: undefined local variable or method `cms_manageable' for Comfy::Cms::Page(Table doesn't exist):Class
/usr/local/rvm/gems/ruby-2.0.0-p247@global/gems/activerecord-4.0.0/lib/active_record/dynamic_matchers.rb:22:in `method_missing'
/path to my app/app/models/comfy/cms/page.rb:9:in `<class:Page>'

Буду признателен за любые идеи или альтернативные методы. Ваше здоровье.


person Charlie Egan    schedule 31.03.2014    source источник
comment
У вас есть ощущение, что вы используете cms из основной ветки, а не выпущенной версии. Может быть причиной некоторых проблем.   -  person Grocery    schedule 01.04.2014
comment
Просто используйте все, что вы получаете с установкой gem. На данный момент мы решили включить базу данных разработки SQLite в отслеживание git.   -  person Charlie Egan    schedule 01.04.2014
comment
Вы пробовали github.com/obfusk/active-dump?   -  person Konstantin Ilchenko    schedule 02.04.2014
comment
Только что попробовал, боюсь, до сих пор не доставляет удовольствия. undefined local variable or method cms_manageable'`. Добавление файла базы данных SQLite в отслеживание git помогло. Когда придет время: github.com/comfy /comfortable-mexican-sofa/wiki/ может быть использованным методом. Я думаю, проблема в том, что не все cms_tables связаны с моделями.   -  person Charlie Egan    schedule 03.04.2014


Ответы (1)


Теперь, используя только gem 'seed_dump' (не seed_dumper), запуск команды bundle exec rake db:seed:dump работает для экспорта исходных данных.

person Charlie Egan    schedule 05.05.2014