Сметище за семена с удобен мексикански диван

В предишни приложения, когато едни и същи данни от база данни са били изисквани от всички, ние сме използвали seed_dumper & rake db:seed:dump за попълване на началния файл и след това rake db:seed.

За това приложение, използвайки скъпоценния камък Comfortable Mexican Sofa CMS и плъгина 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 install. Засега се съгласихме да включим базата данни за разработка на 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 db файла към проследяването на 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