gpt4 book ai didi

ruby-on-rails - PostgreSQL + Rails citext

转载 作者:行者123 更新时间:2023-11-29 11:56:00 24 4
gpt4 key购买 nike

我正在尝试迁移到使用 PostgreSQL 8.4 的 heroku,它有一个 citext 列类型,这很好,因为该应用程序是为 MySQL 编写的。

有什么方法可以将 :citext 与 rails 一起使用(这样如果迁移在 MySQL 上运行,citext 将只使用字符串/文本?

我找到了这张票,但它似乎暂时不会成为 Rails 的一部分: https://rails.lighthouseapp.com/projects/8994/tickets/3174-add-support-for-postgresql-citext-column-type

最佳答案

rails 4.2+

Rails 4.2 原生支持 citext 列类型。

rails < 4.2

如果您使用的是 Rails < 4.2,您可以尝试使用 activerecord-postgresql-citext gem 。

这允许您像这样编写迁移:

def up
enable_extension("citext")

create_table :models, :force => true do |t|
t.citext :name
t.timestamps
end
end

关于ruby-on-rails - PostgreSQL + Rails citext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2619998/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com