ruby-on-rails – 在迁移中,如何在不指定:limit的情况下将列类
发布时间:2020-12-16 19:29:22 所属栏目:百科 来源:网络整理
导读:我想将列类型从:string更改为:text 问题是,如果我只是这样做: change_column :questions,:content,:text 然后将架构重写为: t.string "content",:limit = 255 即它是一个字符串时隐含的长度 如何进行迁移并指定不应设置:limit,以使模式显示: t.string
我想将列类型从: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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |