2017-05-08 49 views
0

有沒有辦法刪除以前生成的設計模型?我用devise生成了2個模型:userstudent。現在我遇到了兩個不同的登錄頁面及其路由,所以我決定切換到單個表繼承解決方案(在建議here之後)。刪除設計用戶模型可能嗎?

所以我想保持色器件模型user併產生2種型號rails g model ...從用戶模型繼承:teacherstudent

但因爲我已經有有一項型號命名的學生,我在想,如果我能以某種方式刪除現有的模型和相應的數據庫表,或者如果它是不夠的,只是刪除從模型這兩條線:

# app/assets/models/student.rb 
devise :database_authenticatable, :registerable, 
     :recoverable, :rememberable, :trackable, :validatable 

回答

-1

我不認爲設計提供了一個發電機,將您的模型帶回到以前的版本(類似於rails destroy migration ...)。除了從您的模型中刪除devise方法調用外,您還需要擺脫表格本身(在遷移過程中)以及所有生成的模板和控制器參考Student模型,以保持乾淨。

+0

好的謝謝:) – megahra