Может ли rake db: создавать создавать таблицы в нескольких базах данных? - PullRequest
4 голосов
/ 04 марта 2009

Могу ли я создать таблицы в двух базах данных, используя db:create? Например, я могу иметь записи в database.yml для one_development и two_development, и оба они будут созданы rake db:create? Я знаю, rake db: create: все работает - мне просто интересно, есть ли способ сегментировать то, что создается в зависимости от RAILS_ENV?

Ответы [ 3 ]

6 голосов
/ 24 марта 2009

Для one_development вы можете выполнить эту команду:

RAILS_ENV=one_development rake db:create

Для two_development вы можете выполнить эту команду:

RAILS_ENV=two_development rake db:create
1 голос
/ 04 марта 2009

Переопределите задачу rake или создайте новую, которая запускает rake db:create для двух необходимых вам сред.

0 голосов
/ 04 марта 2009

По-видимому, все наборы данных выполняются автоматически. Смотрите источник:

http://dev.rubyonrails.org/changeset/6849

Похоже, он не использует RAILS_ENV, например drop и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...