Bulanık Arama: Böyle bir arama kullanarakActiveRecord Ben buna benzer bir nesne bulmak için bir arama gerçekleştirmek için arıyorum
Object(id: 1, example: "abc")
:
params[:search] = "abcdef"
Object.where("example LIKE ?", "#{params[:search]%")
ama sadece am güçlü Yukarıdaki örnekte, aramamın daha fazla değil, benim neslimden daha az karakter içeriyorsa kullanın.
ben şöyle 'LIKE' sözdizimi olacağını düşünüyorum harf duyarsız arama için
ilike
kullanmak isteyebilirsiniz:' GİBİ '%?%' '('%' Joker karakterdir). –Bu hiç mantıklı değil. Örnekle bir nesne istersiniz: Biri "eş anlamlılar" için arama yaptığında görünmesi Bu, "GİBİ" nin işleyişi değil, onu bu şekilde çalıştıramazsın. – meagar
Evet, eski kodlarla çalışıyorum ve ihtiyacım olan dernekler orada değil. Bu aramayı, tutarsız veriler içeren nesneler arasında birkaç ilişkiyi derhal düzeltmek için kullanacağım. Bunun için bir çözüm var mı? –