Как посеять данные с монгоидом в существующей модели рельсов? - PullRequest
2 голосов
/ 22 апреля 2011

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

За время существования проекта в поддерживаемом ActiveRecord проекте мы можем использовать миграции для изменения схемы и данных. Mongoid не поддерживает миграцию.

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

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

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

1 Ответ

2 голосов
/ 02 мая 2011

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

...