2012-08-02 52 views
0

我必須在近10個表中添加一列。你認爲最好的方法是做什麼?Rails遷移最好的實踐 - 許多類似的遷移或一個大?

  • 讓怪異名稱的一個遷移和使用循環中的每個模型來更改列

  • 讓10遷移內容相似,但有一樣漂亮的名字:add_extra_field_to_user

+0

是否所有新列與一個功能相關? – 2012-08-02 12:08:43

+0

@denis種類。目標是爲具有地址數據的每個模型添加街道名稱的額外字段。 – 2012-08-02 12:28:15

+0

如果它們中的任何一個地址相同,則不希望將其複製到不同的表中,而只是指包含該信息的一個表。 – Ari 2012-08-02 14:08:11

回答

1

我會去10.另外的好處是你可以運行它們,並分別回滾它們。此外,我會始終給予可讀性優先,尤其是在其他方面,你會得到奇怪的名字;)