ruby-on-rails – 在迁移中,如何在不指定:limit的情况下将列类型更改为文本?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 在迁移中,如何在不指定:limit的情况下将列类型更改为文本?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想将列类型从:string更改为:text

问题是,如果我只是这样做:

change_column :questions,:content,:text

然后将架构重写为:

t.string   "content",:limit => 255

即它是一个字符串时隐含的长度

如何进行迁移并指定不应设置:limit,以使模式显示

t.string   "content"

我已经尝试设置10,000的任意限制,但a)感觉效率低下; b)它使向下迁移尝试将:text限制设置为10,000.

我可以将哪个选项传递给change_column方法以确保它只使用默认限制?

解决方法

Ack,在发布问题后通过反复试验发现了这一点:
change_column :questions,:text,:limit => nil

猜你在找的Ruby相关文章