birden çok sütun birleştirir.Raylar Ben üç sütun, <code>first_name</code>, <code>middle_name</code> ve <code>last_name</code> ile müşterilerin modele sahip Benim uygulamada arama
class Customer < ActiveRecord::Base
belongs_to :user
def self.search(search, user)
if search
.where('first_name LIKE ? OR middle_name LIKE ? OR last_name LIKE ?', "%#{search}%", "%#{search}%", "%#{search}%", "%#{search}%")
.where(user: user)
else
where(user: user)
end
end
end
Bu arama fonksiyonu ile sorun, sadece bir seferde üç sütunlardan biri tarafından arama izin vermesidir: Ben araması yapar modelinde bir yöntem var. Örneğin, bir müşterinin "foo" adlı bir first_name, "bar" ın bir middle_name ve "baz" bir son_adı vardır. "Foo", "bar" veya "baz" kelimelerinin aranması sonuçları tek tek döndürür, ancak "foo çubuğu" veya "bar baz" değeri yoktur. Üç sütunun tamamında arama yapmanın en iyi yolu nedir?
gibi deneyebilirsiniz bu? ben sqlite kullanıyorum belirli bir veritabanına gerektiriyor mu kalkınma için – James
özür dilerim: Ben tek fiyat teklifi çift tırnak işareti – illusionist