簡體   English   中英

如何在rails app中重新加載schema.rb?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM