Предположим, у меня есть Big and Ugly schema.rb, и никаких миграций, что является лучшим способом их создания, помимо этого с помощью ctr + c/crt + v. Плюс мне нужно, чтобы их считали allready migrated :). Учтите, что это нужно быть сгенерированы в рельсах 2.3.5 окр :(.Как сгенерировать файлы миграции с помощью schema.rb
ответ
Сформировать миграции, а затем скопировать код schema.rb (без ActiveRecord::Schema.define(:version => x) do
и end
) в up
или change
метод.
'кроме этого делать это ctr + c/crt + v'. Это займет много времени, делая так. –
'cp db/schema.rb db/migrate/initial_migration.rb', а затем отредактировать? – jimworm
Я понял. сгенерируйте большой файл миграции, используя большой файл схемы))). благодаря –
Единственные вы должны сгенерировать базу данных из вашего файла schema.rb с помощью команды rake db:schema:load
. Будьте осторожны, так как rake db:schema:load
удалит данные на вашем производственном сервере.
Если вы посмотрите на файл schema.rb, вы заметите это только имеет временную метку последней миграции, которая является версией схемы, а команды req чтобы воспроизвести его. Вы можете создать единую миграцию из нее и сделать все будущие изменения оттуда.
- 1. Создайте файл миграции из schema.rb
- 2. внешние ключи в миграции activerecord vs. schema.rb
- 3. миграции обновляется не отражает в schema.rb файла
- 4. Как сгенерировать PDF-файлы с помощью PHP?
- 5. Как сгенерировать PDF-файлы с помощью Liferay?
- 6. Как сгенерировать включенные файлы с помощью cmake?
- 7. Сгенерировать файлы миграции из структуры базы данных Laravel
- 8. Как сгенерировать файл миграции рейка с помощью json
- 9. Как сгенерировать файлы .dox?
- 10. schema.rb обновлен с ожидающими миграциями
- 11. Сгенерировать PDF-файлы с помощью Zend
- 12. Сгенерировать файлы .rtf с помощью Monotouch
- 13. Rails Приложение имеет schema.rb, но не переносит файлы
- 14. Как сгенерировать операторы SQL из миграции Sequel
- 15. Как сгенерировать файл схемы из файлов миграции?
- 16. Как сгенерировать файлы vcproj?
- 17. Как сгенерировать сценарий первой миграции кода из определенной миграции?
- 18. schema.rb испорчен из-за миграции в других ветвях
- 19. Как сгенерировать XML-файлы в Meteor с помощью Iron Router
- 20. Как сгенерировать файлы классов базы данных с помощью SubSonic 3?
- 21. Как сгенерировать преобразованные файлы web.config с помощью команды post build
- 22. Как сгенерировать файлы pdb при построении библиотеки с помощью mingw?
- 23. Как сгенерировать файлы изображений из pdf с помощью imagick?
- 24. schema.rb не включает метод add_index после миграции, используя postgresql
- 25. Rails миграции ошибка - таблица не отображается в schema.rb
- 26. Как перезагрузить schema.rb в приложении rails?
- 27. Как сбросить 'schema.rb' до последней git-головки?
- 28. Извлечение таблицы из schema.rb
- 29. Как сгенерировать файлы шаблонов ActiveResource
- 30. Как сгенерировать RenderScript ScriptC * файлы с Android.mk?
Вы запускаете 'rake db: schema: load'? – tommyd456
... и почему ваша схема «большая и уродливая»? – tommyd456
Это еще один вопрос))). Это не мой проект, я занимаюсь рефакторингом. 'rake db: schema: load' - будет генерировать файлы миграции? –