rails - Case Insensitive Search Condition

AnA*_*ice 0 postgresql ruby-on-rails heroku ruby-on-rails-3

我有以下内容:

  @users = User.find( :all,
                      :select => 'users.*',
                      :conditions => ["fname || ' ' || lname LIKE ?", '%'+"#{params[:q]}"+'%']
Run Code Online (Sandbox Code Playgroud)

这里的问题是搜索输入参数[:q]区分大小写.如何在Rails 3 Heroku应用程序中使其不区分大小写?

谢谢

ger*_*tas 7

对于PostgreSQL来说,只需使用不区分大小写的LIKE即可ILIKE.它根据活动区域设置工作.