在我的模型“projectttype”中,我有一个使用t.binary:image创建的列“image”,我需要将其更改为数据类型字符串。
这将是我的第一次迁移,我不确定如何命名迁移。
“ChangeImageOnProjecttypes” - 这有关系吗?
并添加到迁移文件:change_column :projecttype, :image, :string
这是正确的还是不正确的,应该是什么?
感谢。
答案 0 :(得分:2)
迁移的名称在技术上并不重要,但与往常一样,命名对于帮助其他人理解代码非常有用。
您的迁移文件应包含以下内容:
change_column :projecttypes, :image, :string
注意s
(表格的名称是复数)
答案 1 :(得分:0)
您的名字并不重要,但您可以将您的迁移名称设为ChangeTypeBinaryToStringProjecttypes
并将您的迁移视为:
change_column :projecttypes, :image, :string, limit: 200, null: true
您可以将文档推荐为:document