search - rails-4 中不区分大小写的事件记录查询

标签 search ruby-on-rails-4 activerecord

目前,我正在 Rails 4 中开展一个项目,其中我在 example.com/username 上有一个用户页面,但它仅在我在正确的情况下使用用户名时才能找到记录,如何在事件记录 rails 中执行不区分大小写的搜索。
在下面查看我的代码

@user = User.find_by_username(params[:username].downcase)

最佳答案

你将不得不使用类似于 where("username ILIKE ?") 的东西. ILIKE或类似的语法取决于您的数据库。

关于search - rails-4 中不区分大小写的事件记录查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28526042/

相关文章:

ruby-on-rails - Ruby On Rails 中的小写字母大写

ruby-on-rails-3 - ActiveRecord 不会连接到 postgresql DB 但 rake db :migrate works

sql - 识别在时间范围内是否没有足够的资源

apache - grails如何在领域类别中进行搜索

rest - 如何设计 RESTful 搜索/过滤?

ruby-on-rails - 如何修复DEPRECATION WARNING : Class level methods will no longer inherit scoping from in Rails 6. 1?

ruby-on-rails - 在 rails ActiveRecord 中对自定义列进行类型转换?

search - 使用 Lucene.NET 在通配符搜索中转义特殊字符

ruby-on-rails - 私有(private)消息 gem

ruby-on-rails - 我的测试正在通过。但是,未定义的方法 `reviews' 为 nil :NilClass when calling the page