2017-02-13 109 views
0

我需要删除'ckeditor gem'并将其替换为'trumbowyg_rails gem' Ckeditor已在所有页面中正确实现,并且还为create_table完成了迁移“ckeditor_assets “在添加trumbowyg_rails gem之前,我如何删除此迁移并清除rails应用程序?Rails:删除CKEditor并添加新的迁移以删除它

+0

'rails d ckeditor:install'试试这个 – uzaif

+0

这会破坏db/migrate文件夹中的######### _ create_ckeditor_assets,但是在schema.rb中,create_table“ckeditor_assets”仍然存在。有没有办法创建一个新的迁移来销毁它,以便它可以在生产环境中工作? – NjFern

+0

只是创建删除'ckeditor表'的移植 – uzaif

回答

0

要回滚之前完成的迁移,可以使用rails db:rollback。使用删除宝石gem uninstall ckeditor

编辑:

删除使用迁移

rails g migration deleteTableTableName 

然后打开文件,并

def up 
    drop_table :table_name 
end 

然后

rails db:migrate 

I H没有做到这一点(我更喜欢回滚),但这应该工作。

+0

有没有办法创建一个新的迁移来销毁它,因此它将在生产中工作?我不喜欢使用rake db:rollback – NjFern