我最近在嘗試更改架構中的列名時遇到錯誤。它在本地工作,但當我db:在Heroku上遷移時,它給了我一個錯誤,指出該列不存在。如何比較Heroku生產模式與本地開發模式?
在過去,我一直在統一我的Production模式和開發模式。這可能是因爲我本地創建了遷移,ran db:本地遷移,然後由於某種原因在本地刪除了遷移,然後推送到了heroku,導致遷移在本地運行,但不在prod中。 (我現在知道這是一件可怕的事情,我應該在self.down中輸入相反的函數,並且執行了rake db:rollback)
我想知道的是,我該如何檢查以查看是否我的本地和prod架構是不同的,有沒有辦法讓我可以更改我的本地表/列以適應製作?由於它似乎只適用於生產的東西,我知道我在本地環境中有無用的表/列。
非常感謝你! – kibaekr
請問,您是否介意如何使用'cat'來達到上述建議的比較目的? – Numbers