我正在将我的开发环境从sqlite3切换到postgresql 8.4,还有最后一个障碍.

在我最初的一个助手方法中,我有以下几行代码:;

result = Users.find(:all, :order => "name collate NOCASE")

它提供了一个非常好的不区分大小写的搜索.我无法为postgresql复制这一点.应该很简单-有什么 idea 吗?

谢谢

推荐答案

result = Users.find(:all, :order => "LOWER(name)")

从布拉德和弗兰克身上得到一点.

Ruby-on-rails相关问答推荐

为Rails服务器推荐的交付类型

安装特定版本的Ruby时出现问题(OpenSSL问题)

DateTime的最小数据提交格式

序列化来自关联的不可变数据是个好主意吗?

Rails 7 应用程序 - 引用模型文件时出现未初始化常量错误

ViewModel 和 Controller 有什么区别?

撬Ruby 如何重新加载?

如何将 Ruby 哈希转换为 XML?

为什么使用 HTTP PUT 和 DELETE 方法而不是 POST?

rspec 共享示例与共享上下文

将 Amazon SES 与 Rails ActionMailer 结合使用

在 ID 存在时获取表的未知主键

如何独立测试模型的回调方法?

升级到设计 3.1 => 获取重置密码令牌无效

如何在Ruby 中对数字进行上限和舍入

如何在 Rails 1.2.3 中使复选框默认为选中?

rails structure.sql和schema.rb有什么区别

如何使用 Rspec 判断 ActiveJob 中排队的内容

Rails 控制台中手动更新属性值的验证问题

Rails,Docker:主机不存在:默认