0
因爲它確實看起來不像它。當我生成一個模型,並檢查它是數據庫遷移文件(我是一個小老鼠,所以原諒我的任何無知),沒有「下來」代碼已被自動生成。這是因爲最新的rails版本已經想出瞭如何自動處理這個問題?Rails的最新版本是否需要我的數據庫遷移文件爲數據庫提供「下」(撤消)命令?
因爲它確實看起來不像它。當我生成一個模型,並檢查它是數據庫遷移文件(我是一個小老鼠,所以原諒我的任何無知),沒有「下來」代碼已被自動生成。這是因爲最新的rails版本已經想出瞭如何自動處理這個問題?Rails的最新版本是否需要我的數據庫遷移文件爲數據庫提供「下」(撤消)命令?
最新版本的Rails支持名爲change
的方法;如果Rails能夠簡單地通過此遷移的內容找出如何反轉遷移,並且通常只要使用內置的遷移方法即可 - 那麼您無需定義down
方法。
如果你需要做一些自定義的事情,或者Rails無法弄清楚如何反轉遷移,你需要編寫up
和down
方法而不是change
。