Uygulamamda arama, sıralama ve sayfalama eklemeye yönelik Railscast'i takip ediyorum. Sütunları aramak için arama mantığımı modelde değiştirdim (açıklama ve başlık). Bu çalışıyor gibi görünüyor. Ayrıca, büyük/küçük harfe duyarlı olmayanları aramak için değiştirdim. Bu benim yerel uygulamasında mükemmel çalışıyor gibi görünüyor, ama ben bunu kahramana doğru ittiğimde, sadece küçük harfle arama yapabilirim. Büyük harflerle arama, sonuçla eşleşse bile sonuç üretmez.Rails 3 MySQL sözdizimi, DEĞİL Case duyarlı arama, Heroku üzerinde çalışmıyor?
def self.search(search)
if search
where('LOWER (description) LIKE ? OR LOWER (title) LIKE ?', "%#{search}%" , "%#{search}%")
else
scoped
end
end
Bu sorunun sizin olduğundan emin değilim, ancak Heroku Postgres'i kullanır, bu nedenle herhangi bir MySQL'e özgü sözdizimi çalışmayacaktır (bunun hiçbiri mysql'e özgü olduğunu bilmiyorum). – cam
Sorun bu olmamalı: Postgres de bir LOWER işlevine sahip. –