Rails Gem Rails3-JQuery-Autocomplete: Wie frage ich mehrere Felder
Ich benutze dasrails3-jquery-autocomplete
gem hier gefunden:http: //github.com/crowdint/rails3-jquery-autocomplet
Die Anweisungen zeigen, wie ein einzelnes Attribut eines Modells abgefragt werden kann, und ich kann dies problemlos durchführen.
MyPerson
model hat zwei Attribute, die ich jedoch kombinieren und abfragen möchte. Sie sindfirst_name
undlast_name
. Ich möchte sie zu einem Pseudoattribut namens @ kombinierfull_name
. Derzeit erhalte ich diese Fehlermeldung:
ActiveRecord::StatementInvalid (SQLite3::SQLException: no such column: full_name: SELECT "people".* FROM "people" WHERE (LOWER(full_name) LIKE 'cla%') ORDER BY full_name ASC LIMIT 10):
Es gibt keinfull_name
-Attribut des Personenmodells, obwohl ich die folgende Methode in der Personenmodelldatei habe:
def full_name
"#{self.first_name} #{self.last_name}"
end
Wie ändere ich die Personenmodelldatei, sodass Anrufe anfull_name
fragt die Datenbank nach einer Kombination vonfirst_name
undlast_name
?