2013-10-26 60 views
1

我有一個託管在heroku上的rails應用程序,並且想要從特定文本列中獲取strip!數據。我想知道什麼是最「軌道」的方式來做到這一點。模型已更改,以便在創建或更新數據時進行規範化處理,但我想將此更改應用於已有的數據。在rails中運行數據修復/處理腳本的最佳做法

我的情況是類似的,但不一樣的:Can Rails Migrations be used to convert data?

我有興趣在基於軌道的方法,而不是一個SQL腳本,這將是容易複製那裏。

回答

0

無論是遷移還是(我更喜歡)rake任務。

遷移的好處是它只會運行一次 - 而且你也應該能夠編寫一個回滾'下'腳本。

rake任務的好處是它與dB腳本是分開的(因爲操縱數據不同類型的任務)。

+0

決定去耙子任務。我不知道它可以在環境中運行。 –