[英]How to reload schema.rb in rails app?
我目前有一些遷移是在我最初使用rails generate model創建模型時創建的。 我已經運行了這些遷移並成功更新了數據庫。
然后,我對這些遷移進行了一些更改(不添加新的遷移),因為它們是非常小的更改,如新列,或使列唯一,或添加索引。
但是,即使我重置我的數據庫並再次運行所有遷移,rails仍堅持使用過時的schema.rb文件。
我該怎么辦? 如何強制重新加載此schema.rb?
如果您沒有將代碼推送到生產環境,則可以運行rake db:rollback
然后rake db:migrate
to drop並重新創建表。
用這個:
rake db:drop db:create db:migrate
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.