我只是好奇,
假设我创建了这个迁移:
def change
create_table :pages do |t|
t.string :title
t.text :content
t.timestamps
end
end
然后我运行迁移。
现在几个小时后我记得我本应该添加一个slug
列。
现在(假设我没有在此之后创建任何其他迁移),我应该回滚并在此处添加新字段(在此迁移中),还是应该创建新迁移并在那里添加归档?
答案 0 :(得分:2)
如果你还没有把它推到生产中,我会说回滚并将其添加到现有的迁移中。如果您已将其部署到生产环境,那么我将进行另一次迁移。
然而,如果没有数据会因此丢失,那么这主要是一个偏好问题。我只想养成以更安全的方式做生产的习惯。