Мне нужно удалить 'ckeditor gem' и заменить его на 'trumbowyg_rails gem' Ckeditor правильно реализован на всех страницах, и миграция выполняется для create_table "ckeditor_assets «Как мне удалить эту миграцию и очистить приложение rails перед добавлением драгоценного камня trumbowyg_rails?Рельсы: удалите CKEditor вместе с добавлением новой миграции, чтобы удалить его
0
A
ответ
0
Чтобы отменить миграцию, которая была выполнена ранее, вы можете использовать rails db:rollback
. Удалить камень с помощью gem uninstall ckeditor
EDIT:
Чтобы удалить с помощью миграции
rails g migration deleteTableTableName
Затем откройте файл и
def up
drop_table :table_name
end
, а затем
rails db:migrate
I ч ave не сделал этого (я предпочитаю откат), но это должно сработать.
+0
Есть ли способ создать новую миграцию, чтобы уничтожить ее, чтобы она работала на производстве? я не увлекаюсь использованием rake db: rollback – NjFern
'rails d ckeditor: install' попробуйте этот – uzaif
это уничтожает ######### _ create_ckeditor_assets в папке db/migrate, но в schema.rb файл create_table" ckeditor_assets "все еще существует. Есть ли способ создать новую миграцию, чтобы уничтожить ее, чтобы она работала на производстве? – NjFern
просто создайте миграцию для drop that 'ckeditor table' – uzaif