Rails 4 - 将列的数据类型从二进制更改为字符串

时间:2016-06-19 10:26:46

标签: ruby-on-rails

在我的模型“projectttype”中,我有一个使用t.binary:image创建的列“image”,我需要将其更改为数据类型字符串。

这将是我的第一次迁移,我不确定如何命名迁移。

“ChangeImageOnProjecttypes” - 这有关系吗?

并添加到迁移文件:change_column :projecttype, :image, :string

这是正确的还是不正确的,应该是什么?

感谢。

2 个答案:

答案 0 :(得分:2)

迁移的名称在技术上并不重要,但与往常一样,命名对于帮助其他人理解代码非常有用。

您的迁移文件应包含以下内容:

change_column :projecttypes, :image, :string

注意s(表格的名称是复数)

答案 1 :(得分:0)

您的名字并不重要,但您可以将您的迁移名称设为ChangeTypeBinaryToStringProjecttypes

并将您的迁移视为:

change_column :projecttypes, :image, :string, limit: 200, null: true

您可以将文档推荐为:document