Как засеять данные с помощью монгоида в существующей модели рельсов?

Когда мы запускаем новый проект rails, мы используем db:seed для заполнения данных db.

В течение жизненного цикла проекта в проекте, поддерживаемом ActiveRecord, мы можем использовать миграции для изменения схемы и данных. Mongoid не поддерживает миграции.

Для новых полей можно использовать опцию default_value в объявлении поля. А как же старый? Как мне обрабатывать изменения данных с помощью mongoid?

Есть ли лучший вариант, чем изменить файл seed.rb и использовать db:seed?

Заранее спасибо.


person Voldy    schedule 22.04.2011    source источник


Ответы (1)


Я только начал использовать https://rubygems.org/gems/mongoid_rails_migrations для добавления миграций в монгоид. Кажется, работает хорошо. Просто добавьте гем в свой Gemfile, установите пакет и используйте миграции так же, как в AR.

person shawn42    schedule 02.05.2011