2017-02-13 4 views
0

Мне нужно удалить 'ckeditor gem' и заменить его на 'trumbowyg_rails gem' Ckeditor правильно реализован на всех страницах, и миграция выполняется для create_table "ckeditor_assets «Как мне удалить эту миграцию и очистить приложение rails перед добавлением драгоценного камня trumbowyg_rails?Рельсы: удалите CKEditor вместе с добавлением новой миграции, чтобы удалить его

+0

'rails d ckeditor: install' попробуйте этот – uzaif

+0

это уничтожает ######### _ create_ckeditor_assets в папке db/migrate, но в schema.rb файл create_table" ckeditor_assets "все еще существует. Есть ли способ создать новую миграцию, чтобы уничтожить ее, чтобы она работала на производстве? – NjFern

+0

просто создайте миграцию для drop that 'ckeditor table' – uzaif

ответ

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

Смежные вопросы