大文字と小文字を区別したくないものを検索するために私が見つけた最良の方法は次のとおりです。
@tag = Rails.env.development? ? Category.where("LOWER(name) LIKE ?", "%#{params[:find]}%")[0] : Category.where("LOWER(name) ILIKE ?", "%#{params[:find]}%")[0]
私は.env
Heroku を使用しているため、ファインダーが必要であり、開発マシンに PostgreSQL をセットアップする必要はありませんでした。それでも、次のようなものはありませんか?
@tag = Category.find_by_name(params[:find], case_sensitive: false)
find_by
Railsのヘルパーに渡すことができるオプションはありますか? これはいいものでしょう。