2014-01-27 1 views
1

Я добавил около 450 тегов локально, используя драгоценный камень Acts As Taggable. Я пытаюсь использовать seed: dump, чтобы добавить все теги в файл семян. Проблема в том, что эти теги не являются частью модели, поэтому семя: дамп не добавляет их в файл семян. Есть ли способ, которым я могу это сделать? Я просто хотел бы добавить их в файл семян, чтобы другой разработчик мог добавить их в свою систему.Способ добавления ActsAsTaggable :: Tag.all в файл семени?

ответ

0

Я предполагаю, что вы используете gem seed_dump для запуска rake db:seed:dump, исправьте меня, если я ошибаюсь.

Это решение работает для версий gem seed_dump, которые являются 3.0.0 или выше.

Если запустить rails console и в IRB перспективе

SeedDump.dump(ActsAsTaggableOn::Tag.all, file: 'db/seeds.rb', append: true) 

Это должно добавить в своем db/seeds.rb

ActsAsTaggableOn::Tag.create!([ 
    # Your tags 
]) 

Надежда, что помогает

+0

я получаю ошибку 'NoMethodError: неопределенный метод«дамп 'для SeedDump: Module', когда я запускаю эти команды. – user2184718

+0

Какую версию семенника seed_dump вы используете? Какую версию рельсов вы используете? – user2262149

+0

'rails 3.2.11' и' '~> 0.5.3" ' – user2184718

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