加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读