gle*_*ebm 2 postgresql activerecord ruby-on-rails case-insensitive
我正在尝试转到使用PostgreSQL 8.4的heroku,该数据库具有citext列类型,这是很好的,因为该应用程序是为MySQL编写的。
有没有办法将:citext与rails一起使用(因此,如果在MySQL上运行迁移,citext只会使用字符串/文本?
我找到了这张票,但似乎暂时不会成为Rails的一部分:https : //rails.lighthouseapp.com/projects/8994/tickets/3174-add-support-for-postgresql-文本列类型
Rails 4.2对citext列类型具有本机支持。
如果您使用的是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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2114 次 |
| 最近记录: |