Ich möchte alle Elemente finden, wo hat Elementname meine Teilzeichenfolge.Schienen Suche nach Zeichenkette RecordNotFound Fehler Konnte nicht alle Artikel mit 'ID' finden
Das ist mein item.rb
class Item < ActiveRecord::Base
def self.search(search)
if search
find(:all, :conditions => ['name LIKE ?', "%#{search}%"])
else
find(:all)
end
end
end
Diese meine Suchfunktion im Controller ist:
def search
@items=Item.search(params[:word])
end
Und ich bekomme diese Fehlermeldung: konnten nicht alle Artikel mit 'id' gefunden: (alle, {: conditions => [ "? name LIKE", "% xxx%"]}) (0 Ergebnisse gefunden, aber suchte 2)
Extracted source (around line #4):
def self.search(search)
if search
find(:all, :conditions => ['name LIKE ?', "%#{search}%"])
else
find(:all)
end
Was soll ich tun?
und auch mindestens einen Artikel mit dem Namen xxx in meiner Datenbank Die moderne Art und Weise, dies auszudrücken, ich habe! – user2950593
Stellen Sie sicher, dass Sie die richtigen Parameter übergeben. Was bekommst du in deiner Suchfunktion, wenn du 'p params.inspect' sagst? – toddmetheny
Wo soll ich diesen params.inspect schreiben? – user2950593