我想将列类型从: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