Генераторы Mongoid и ActiveRecord - PullRequest
6 голосов
/ 06 декабря 2011

В моем приложении на Rails 3.1 есть ActiveRecord (MySQL) и Mongoid.Все хорошо, за исключением всех генераторов, использующих mongoid для генерации моделей.Таким образом, когда я:

rails g model user

я получаю mongoid-подобную модель, но мне нужна структура ActiveRecord и миграции.

Как я могу переключиться обратно на AR?

1 Ответ

8 голосов
/ 06 декабря 2011

Mongoid отменяет генератор модели, но вы можете переключить его обратно.

В config / application.rb вы можете добавить строку, если у вас уже есть блок, подобный следующему:

config.generators do |g|
  g.template_engine :haml
  ...
  g.orm :active_record
end

Или просто добавьте всю строку конфигурации прямо в файл

config.generators.orm :active_record

Вы также можете передать: migrations => false, если вы хотите отключить миграции

...